Your IP : 216.73.216.74


Current Path : /usr/local/lib/node_modules/@google/gemini-cli/node_modules/atomically/src/utils/
Upload File :
Current File : //usr/local/lib/node_modules/@google/gemini-cli/node_modules/atomically/src/utils/lang.ts

/* IMPORT */

import type {Exception} from '../types';

/* MAIN */

const isException = ( value: unknown ): value is Exception => {

  return ( value instanceof Error ) && ( 'code' in value );

};

const isFunction = ( value: unknown ): value is Function => {

  return ( typeof value === 'function' );

};

const isString = ( value: unknown ): value is string => {

  return ( typeof value === 'string' );

};

const isUndefined = ( value: unknown ): value is undefined => {

  return ( value === undefined );

};

/* EXPORT */

export {isException, isFunction, isString, isUndefined};