TypeScript #
-
[TypeScript] Narrowing & Assertion 문법 정리공부/TypeScript 2024. 3. 18. 17:00
1. Type Narrowing ? if문 등을 사용하여 타입을 하나로 정하는(좁히는) 문법을 말한다. 사용하는 이유는 Union type을 사용하면 Narrowing(좁히다)문법을 사용해서 타입을 하나로 정해주거나 Assertion(선언) 문법으로 타입을 선언해주는 것이 필요하기 때문이다. 2. Narrowing 문법 예시 /* 1. type of 연산자를 사용해서 정하기 */ function NarrowingTest ( a : number | string ) { if(typeof a === 'string') { return a + '1'; } else { return 'a는 number입니다.' } /* 2 in 연산자를 사용해서 정하기 */ type Cookie = {choco : string } ..