Skip to content

toString (Lodash 호환성)

String 생성자를 사용하세요

toString 함수는 복잡한 배열 처리와 -0 특수 케이스 처리로 인해 느리게 동작해요.

대신 더 빠르고 현대적인 String(value)를 사용하세요.

값을 문자열로 변환해요.

typescript
const str = toString(value);

레퍼런스

toString(value)

값을 문자열로 변환해요. null과 undefined는 빈 문자열로, -0의 부호는 보존해요.

typescript
import { toString } from 'es-toolkit/compat';

// 기본 타입들
toString(null);
// Returns: ''

toString(undefined);
// Returns: ''

toString('hello');
// Returns: 'hello'

toString(123);
// Returns: '123'

// -0의 부호 보존
toString(-0);
// Returns: '-0'

배열은 재귀적으로 변환해요.

typescript
import { toString } from 'es-toolkit/compat';

// 배열을 문자열로 변환
toString([1, 2, 3]);
// Returns: '1,2,3'

// 중첩 배열
toString([1, [2, 3], 4]);
// Returns: '1,2,3,4'

// -0을 포함한 배열
toString([1, 2, -0]);
// Returns: '1,2,-0'

// 심볼을 포함한 배열
toString([Symbol('a'), Symbol('b')]);
// Returns: 'Symbol(a),Symbol(b)'

파라미터

  • value (any): 변환할 값이에요.

반환 값

(string): 변환된 문자열을 반환해요. null과 undefined는 빈 문자열을 반환해요.

MIT 라이선스에 따라 배포됩니다.