Logo Xantham

ShapeClasses Type

`shape-classes`.

Union cases

Union case Description

ClassWithoutValueType

Full Usage: ClassWithoutValueType

EntrypointClassEmitted specifier

Full Usage: EntrypointClassEmitted specifier

Parameters:
    specifier : string

Wave five. A class an ambient module exports for consumers to derive from, emitted as an `[]` under the specifier's import. An F# interface admits no `inherit`, so this is the one form a derived class reaches.

specifier : string

EntrypointClassRefused reason

Full Usage: EntrypointClassRefused reason

Parameters:
    reason : string

Wave five. A class the entrypoint rule selected that F# will not admit in the class form, and why. The declaration keeps the interface form, `Create` included.

reason : string

StaticMemberDropped

Full Usage: StaticMemberDropped

A static F# will not let the class carry. The only case is a name an instance member already has: F# admits that between two methods and nowhere else - property over property is FS0441, method over property FS0434, and a static property under an abstract method is FS3214 at every use of it.

StaticMethodWithoutSignatures declaredIn

Full Usage: StaticMethodWithoutSignatures declaredIn

Parameters:
    declaredIn : string

A static the checker calls a method, whose type the resolve tier read identity-only - the group it is declared in is not shipped, so there are no signatures to shape from. It is not a settable static, and saying so (`StaticReadOnly`) was misleading.

declaredIn : string

StaticReadOnly

Full Usage: StaticReadOnly

StaticSettable

Full Usage: StaticSettable

Wave four, lane N. A settable static emitted with a setter, proven against `index.js` by the run gate.

StaticWithoutDeclaration

Full Usage: StaticWithoutDeclaration

A class whose instance type declares nothing has no interface of its own for the statics to sit on, and F# has no free-standing static member.

Instance members

Instance member Description

this.IsClassWithoutValueType

Full Usage: this.IsClassWithoutValueType

Returns: bool
Returns: bool

this.IsEntrypointClassEmitted

Full Usage: this.IsEntrypointClassEmitted

Returns: bool
Returns: bool

this.IsEntrypointClassRefused

Full Usage: this.IsEntrypointClassRefused

Returns: bool
Returns: bool

this.IsStaticMemberDropped

Full Usage: this.IsStaticMemberDropped

Returns: bool
Returns: bool

this.IsStaticMethodWithoutSignatures

Full Usage: this.IsStaticMethodWithoutSignatures

Returns: bool
Returns: bool

this.IsStaticReadOnly

Full Usage: this.IsStaticReadOnly

Returns: bool
Returns: bool

this.IsStaticSettable

Full Usage: this.IsStaticSettable

Returns: bool
Returns: bool

this.IsStaticWithoutDeclaration

Full Usage: this.IsStaticWithoutDeclaration

Returns: bool
Returns: bool

Type something to start searching.