Brands | Branded primitives: the F# rendering of TypeScript's intersection brands (type UserId = string & { __brand: "UserId" }) |
NoInfer | |
PropertyRecord | A record implementation that allows you to access properties using a property key |
ReadonlyRecord | A readonly TypeScript index signature ({ readonly [key: K]: V }): the same shape as Record{Key,Value}, without the setter a readonly index signature never gave it |
Record | A TypeScript index signature ({ [key: K]: V }): a value read and written through Item compiles to the same property access an index signature's own type would |
keyof | Get a property key from a mapping function for the given type |
proptypekey | |
proptypelock | Used to represent a type can be any of the types of properties for the given generic |
typekeyof | Equivalent to keyof but keeps the return type |