Web/Typescript
Typescript 사용할 때 주의할 점 10가지
1. strict 모드를 사용하지 않는 것tsconfig.json에 strict 모드를 활성화 시키자. 2. Fallback으로 || 옵셔널 오퍼레이션을 사용하는 것=> ??을 사용하던지 더 나은 방법은 파라미터 레벨에서 fallback을 써주는 것이다. 3. any 타입을 사용하는 것unknown타입을 대신해서 쓰자. any는 타입체크를 비활성화시킨다. 즉, 버그를 확인하기 어려워진다. 4. val as SomeType강제로 특정 타입이라고 컴파일러에 알려주는 방식.function isArrayOfProducts (obj: unknown): obj is Product[] { return Array.isArray(obj) && obj.every(isProduct)}function isProduct (o..
타입스크립트 'interface' 총정리
타입으로 사용되는 인터페이스. 함수에서 반환되는 타입을 명시할 때 객체의 타입을 모두 명시했을 때 코드가 복잡해 보인다. function getStudentDetails(studentId: number):{ studentId: number, studentName: string, age: number, createDate: Date } { return { studentId: 3, studentName: 'Moon', age: 19, createDate: new Date } } 위 코드 보다 가독성 좋은 코드를 작성하기 위해서 인터페이스란 개념을 도입해서 사용할 수 있다. 인터페이스(interface) 타입 명시를 위해 사용되며, 변수, 함수, 클래스 등에 사용된다. 인터페이스는 코드의 재사용성을 높인다. ..