본문 바로가기

coding/typescript3

[TypeScript] 타입과 인터페이스 Differences Between Type Aliases and Interfaces 인터페이스의 거의 모든 기능은 유형에서 사용할 수 있습니다. interface Animal { name: string } interface Bear extends Animal { honey: boolean } const bear = getBear() bear.name bear.honey type Animal = { name: string } type Bear = Animal & { honey: Boolean } const bear = getBear(); bear.name; bear.honey; 비슷하지만, 주요 차이점은 항상 확장 가능한 인터페이스와 비교하여 새 속성을 추가하기 위해 유형을 다시 열 수 없다는 것입니다... 2021. 3. 21.
[TypeScript] 기초와 유니온 안녕하세요! 코딩히송입니다. 오늘 포스팅은 타입스크립트 객체 타입 인터페이스를 관리하는 방법을 정리해보았습니다 :) 먼저, 익명으로 관리하는 것부터 살펴볼까요? const greet = (person: {name: string; age: number}) => { return "Hello" + person.age; }인터페이스 설정해서 관리하기: interface Person { name: string; age: number; } const greet = (person: Person) => { return "Hello" + person.age; }타입 별칭 사용해서 관리하기: type Person = { name: string; age: number; } const greet = (person: Perso.. 2021. 3. 21.
[TypeScript] .tsconfig 보일러 플레이트 제공 타입스크립트 .tsconfig 보일러플레이트 제공해드립니다. 본인 프로젝트에 맞게 커스텀해서 사용하시면되용 😁 📌 boilerplate: { "compilerOptions": { "target": "es6", "module": "commonjs", "lib": ["dom", "es2017", "esnext.asynciterable"], "sourceMap": true, "outDir": "./dist", "moduleResolution": "node", "removeComments": true, "strict": true, "noImplicitAny": true, "strictNullChecks": true, "strictFunctionTypes": true, "strictPropertyInitializ.. 2021. 3. 21.