Packages > @fluidframework/tree >
ApplyKind
Suitable for output. For input must error on side of excluding undefined instead.
Signature
export type ApplyKind<T, Kind extends FieldKind, DefaultsAreOptional extends boolean> = {
[FieldKind.Required]: T;
[FieldKind.Optional]: T | undefined;
[FieldKind.Identifier]: DefaultsAreOptional extends true ? T | undefined : T;
}[Kind];
Type Parameters
Parameter | Constraint | Description |
---|---|---|
T | ||
Kind | FieldKind | |
DefaultsAreOptional | boolean |