UNPKG

ts-types-tools

Version:

some type tools for typescript | TS中一些方便的类型工具

11 lines (9 loc) 309 B
/** * @zh 是否空对象. * @en Is an empty object. * @example IsEmptyObject<{}> // true * @example IsEmptyObject<{a:1}> // false * @example IsEmptyObject<object> // false */ export type IsEmptyObject<T extends object> = T extends { [ K: string | number | symbol ]: never } ? true : false;