To define optional properties in an interface in TypeScript, you can use the ? symbol after the property name.
index.ts87 chars5 linesIn the example above, the optionalProperty is marked as optional with the ? symbol. This means that it can be omitted from objects that implement the MyInterface interface.
You can also use the Partial built-in utility type to create an interface with all optional properties.
index.ts136 chars7 linesIn the example above, MyPartialInterface type will have all the properties from MyInterface as optional.
gistlibby LogSnag