Programming Language/TypeScript2 [TypeScript] 정리 - 2 다형성과 오버로딩 type Add = (a:number, b:number) => number; -> call signature라고 한다. type Add = { (a:number, b:number) : number; } 이런 식으로도 변경할 수 있다. ---------------------------------------------------------------------------- 오버로딩은 함수가 여러 개의 콜 시그니쳐를 가질 때를 말한다. type Add = { (a:number, b:number) : number (a: number, b:number, c?: number):number, } const add:Add = (a,b,c?:number) => { return a+b } -> 파라미터가.. 2024. 3. 26. [TypeScript] 정리 - 1 한 2~3개월 전에 타입스크립트 관련 클론 코딩을 하고 정리해 놓은 게 있어서 github에는 정리 파일을 올려놨는데, 생각해 보니 블로그에도 올리면 좋을 거 같아서 올려놔야겠다고 생각했다. 아 그리고 TypeScript는 프론트앤드에서도 쓰고(react.js) 백앤드(nest.js)에서도 쓰는데, nest는 많이 안 해보고, react에서 ts를 많이 쓰면서 공부했기 때문에 분류는 일단은 frontEnd로 해 놔야 되겠다고 생각했다. (나중에 카테고리를 좀 고쳐야 할 듯) 완료 ---------------------------------------------------------------------------- 자바스크립트 -> 타입스크립트로 넘어가는 이유 타입안정성 때문 -> 코드에 버그 줄고 ->.. 2024. 3. 26. 이전 1 다음