Logo Xantham

FsInterfaceDecl Type

Record fields

Record Field Description

CreateOverloads

Full Usage: CreateOverloads

Field type: FsParam list list

`[]` Create overloads for plain-data interfaces (D3) - parameter lists mirroring the members, so consumers never hand-build objects.

Field type: FsParam list list

Docs

Full Usage: Docs

Field type: string
Field type: string

Entrypoint

Full Usage: Entrypoint

Field type: FsEntrypoint option

Present where the declaration renders as an `[]` a consumer inherits; `None` where it renders as an `[]`.

Field type: FsEntrypoint option

Inherits

Full Usage: Inherits

Field type: FsTypeRef list

Base interfaces (`extends`, or a class base) - rendered as `inherit` lines.

Field type: FsTypeRef list

Members

Full Usage: Members

Field type: FsMember list
Field type: FsMember list

Name

Full Usage: Name

Field type: string
Field type: string

Order

Full Usage: Order

Field type: DeclOrder option
Field type: DeclOrder option

Statics

Full Usage: Statics

Field type: FsExportMember list

A class's static members (ยง4.4): the properties of the constructor object. A get-only static is bound through a dotted selector of its own (`[]`); a settable one is bound through the type-level attribute this list puts on the declaration. Either way a consumer spells `Counter.MAX` as TypeScript does. Empty for everything that is not an exported class.

Field type: FsExportMember list

Tags

Full Usage: Tags

Field type: JSDocTagInfo list
Field type: JSDocTagInfo list

TypeParameters

Full Usage: TypeParameters

Field type: FsTypeParam list
Field type: FsTypeParam list

Type something to start searching.