Javascript/Typescript11 [Typescript] Interface, type 차이 type alisas 와 Interface의 차이점 키워드, type은 할당연산자 interface는 바로 중괄호 쉼표, 새미콜론은 둘다 생략이 가능하다. ?, readonly 키워드 모두 사용가능 둘 중 어느 것을 써도 상관이 없음 type UserT = { name: string; age: number; }; interface UserI { name: string; age: number; } 2023. 11. 12. [Typescript] 타입 할당과 단언 // 타입 단언 // 단언은 주저하지 않고 딱 잘라 말하는 것 // as, !(non-null) // 런타임에선 // 1) const btn1 = document.querySelector("button")!; const btn2 = document.querySelector("button") as HTMLButtonElement; // 2) function toTwoDecimals(val: number | string, isNum: boolean) { if (isNum) (val as number).toFixed(2); else (val as string).slice(0, 2); } // 3) const json = '{"name": "Heropy", "age": 85}'; const user = JSON.. 2023. 11. 12. [Typescript] 타입추론 타입 스크립트에서 타입을 따로 명시하지 않아도 되는경우 1) 초기환된 변수 ex) let a= 'hello' 2) 기본값이 지정된 매개변수 ex) function join(a = '', b=''): string { return a+b;} 3) 반환이 있는 함수 ex) 위 함수의 return값은 당연히 string이 될것이라 추론을 할 수 있음 2023. 11. 12. 이전 1 2 3 다음