basant307/AI_Governance_Project
048
1/**2 * Check whether a value is a symbol.3 *4 * This function can also serve as a type predicate in TypeScript, narrowing the type of the argument to `symbol`.5 *6 * @param {unknown} value The value to check.7 * @returns {value is symbol} Returns `true` if `value` is a symbol, else `false`.8 *9 * @example10 * import { isSymbol } from 'es-toolkit/predicate';11 *12 * isSymbol(Symbol('a')); // true13 * isSymbol(Symbol.for('a')); // true14 * isSymbol(Symbol.iterator); // true15 *16 * isSymbol(null); // false17 * isSymbol(undefined); // false18 * isSymbol('123'); // false19 * isSymbol(false); // false20 * isSymbol(123n); // false21 * isSymbol({}); // false22 * isSymbol([1, 2, 3]); // false23 */24declare function isSymbol(value: unknown): value is symbol;25 26export { isSymbol };27 