Overloading 활용하기


Overloading 활용하기

function shuffle<T extends string | any[]>(value: T): T extends string? string : T; function shuffle(value: any) { if (typeof value === 'string') { return value.split('').sort(() => Math.random()-0.5).join(''); } return value.sort(() => Math.random() - 0.5); } shuffle('Hello, Mark'); // string shuffle(['a','b','c']) // string[] shuffle([1,2,3,4,5]) // number[] shuffle(1) // error...

Overloading 활용하기에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.


#overloading #TypeScript #오버로딩 #타입스크립트

원문링크 : Overloading 활용하기