Interface ClassKindOptions

interface ClassKindOptions {
    identifierPrefix: string;
    maximumNumberOfSuperClasses: number;
    subtypeFieldChecking: TypeCheckStrategy;
    typing: "Structural" | "Nominal";
}

Properties

identifierPrefix: string

Will be used only internally as prefix for the unique identifiers for class type names.

maximumNumberOfSuperClasses: number

Values < 0 indicate an arbitrary number of super classes.

subtypeFieldChecking: TypeCheckStrategy
typing: "Structural" | "Nominal"