UNPKG

use-on-demand

Version:
16 lines (11 loc) 432 B
/** * 增强类型。 * 1.如果是,JS原生库,已有api,则应该去【StandardJsLib.ts】中设置。 */ declare interface IndexedObj<T = any> { [key: string]: T, } declare type NullableType<T> = T | null; declare type UndefinedAbleType<T> = T | undefined; declare type NumOrStr = number | string; declare type NoUndefinedField<T> = { [P in keyof T]-?: NoUndefinedField<NonNullable<T[P]>> };