isPrimitive
주어진 인자가 원시값
인지 검사하고, 맞다면 인자의 타입을 Primitive
로 좁혀주는 함수입니다.
Code
Interface
typescript
type Primitive =
| string
| number
| boolean
| symbol
| bigint
| null
| undefined;
const isPrimitive: (value: unknown) => value is Primitive
Usage
typescript
import { isPrimitive } from '@modern-kit/utils';
isPrimitive(123); // true
isPrimitive('123'); // true
isPrimitive(true); // true
isPrimitive(Symbol()); // true
isPrimitive(null); // true
isPrimitive(undefined); // true
isPrimitive({}); // false
isPrimitive([]); // false
isPrimitive(new Set()); // false
isPrimitive(new Map()); // false