-
타입스크립트 타입시스템에 대한 이해컴퓨터/JavaScript_typescript 2021. 8. 4. 23:53
* 단순히 런타임에 예외를 던지는 코드에 오류를 표시하는 것뿐 아니라, 의도와 다르게 작성된 코드까지 찾으려한다.
* 잉여 속성 체크와 할당 가능 검사는 별도 과정이다.
* 잉여 속성 체크 = 엄격한 객체 리터럴 체크
객체리터럴에 알 수 없는 속성을 허용하지 않는다.
타입 단언문 사용시 적용되지 않는다
ex. const o = {title:'free'} as Options;
잉여 속성 체크를 원하지 않는다면 인덱스 시그니처를 사용한다
* 인덱스 시그니처
interface Options {
darkMode?: boolean;
[ket:string]:unknown;
}
* 약한(week) 타입: 선택적 속성만 가지는 타입'컴퓨터 > JavaScript_typescript' 카테고리의 다른 글
navigator.onLine (0) 2021.11.22 Emmet + visual studio code extensions 추천 (0) 2021.03.22 개별 모듈로 분할하기: CommonJS vs ECMAScript module (0) 2021.02.18 [JavaScript] new FormData(form), Object.fromEntries(iterable), how to seriazlie form data (0) 2021.01.31 [ JavaScrip ] 객체 생성 방식, OrdinaryObjectCreate (0) 2021.01.21