Files
SnowLuma/.pnpm-store/v11/files/64/1e927a00df9d41950e669953929f2e276ebc70c367fb59c62e50ea73fdb7dd754b376b84778cdcaf7cedd9fcfa81a785bb435d3872607f035fbd418fbce58f
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

23 lines
594 B
Plaintext

/**
* Check if the value is an ES Module
*
* 校验是否是 ES Module
*
* @example
* ```js
* import { isESModule } from 'is-what-type';
*
* isESModule({}); // false
* isESModule({ __esModule: true }); // true
* isESModule({ [Symbol.toStringTag]: 'Module' }); // true
* isESModule('string'); // false
* isESModule(123); // false
* isESModule(null); // false
* isESModule(undefined); // false
* ```
*
* @param value THe value to check
* @returns `true` if the value is an ES Module, else `false`
*/
export declare function isESModule<T = object>(value: unknown): value is T;