UNPKG

@lou.codes/types

Version:
21 lines (20 loc) 703 B
import type { KeyOf } from "./KeyOf.js"; import type { TypeOfDictionary } from "./TypeOfDictionary.js"; /** * Possible type values returned by `typeof`. * * @category Common * @remarks * Type to represent the possible values returned by `typeof`, including the * proposed but never added type `"null"` for `null`. * @example * ```typescript * const typeString: TyeOfValue = "string"; * const typeBoolean: TyeOfValue = "boolean"; * const typeFunction: TyeOfValue = "function"; * ``` * @see {@link TypeOfDictionary} * @see [typeof null bug](https://lou.cx/null-bug) * @see [typeof typeof rejected proposal](https://lou.cx/null-typeof) */ export type TypeOfValue = KeyOf<TypeOfDictionary>;