Type instance fields and constructor parameters.

Section: Classes

Define a class

typescript
typescript
class User {
  constructor(public id: number, public name: string) {}
}
Explanation

Parameter properties create and assign fields directly from constructor parameters.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Classes
Use access modifiers
Control visibility with `public`, `private`, and `protected`.
OpenIn sheettypescriptsame section
Readonly class fields
Prevent reassignment after construction.
OpenIn sheettypescriptsame section
Extend a class
Reuse behavior with inheritance.
OpenIn sheettypescriptsame section
Use an abstract class
Require derived classes to implement specific methods.
OpenIn sheettypescriptsame section
Use getters and setters
Wrap computed or validated access around fields.
OpenIn sheettypescriptsame section
Named export
Export multiple values from a module.
OpenIn sheettypescript1 tag match