isString
값이 string 타입인지 확인하는 타입 가드 함수입니다.
Signatures
typescript
function isString(value: unknown): value is string;Parameters
| 이름 | 타입 | 설명 | 필수 여부 |
|---|---|---|---|
| value | unknown | 검사할 값 | ✓ |
Returns
boolean - 값이 string 타입이면 true, 아니면 false
Type Guard
이 함수는 TypeScript의 타입 가드로 동작합니다. 조건문에서 사용할 경우 value의 타입을 string으로 좁혀줍니다.
사용 예시
typescript
import { isString } from '@teamsparta/utils';
isString('abc'); // true
isString(123); // false
// 타입 가드로 사용
const value: unknown = 'hello';
if (isString(value)) {
// 이 블록 안에서 value는 string 타입으로 추론됨
const result = value.toUpperCase();
}