728x90
반응형
타입 표명 (type Assertion)
interface Foo {
bar: number;
bas: string;
}
var foo = {} as Foo;
foo.bar = 123;
foo.bas = 'hello';
// 이렇게 타입을 as Foo 표명해주면 안되는 것도 가넝
let a :string = "helllllo"
":"를 사용해서 타입을 넣는 형태
타입 단언(Type Assertion)
컴퓨터보다 개발자가 타입을 더 잘 알 때 단언을 해줌
let someValue: any = "hello";
let strLength: number = (<string>someValue).length;
혹은
let someValue: any = "hello";
let strLength: number = (someValue as string).length;
이런 헝태
느낌이 다름
728x90
반응형
'TIL' 카테고리의 다른 글
리액트 쿼리 2 (0) | 2023.09.30 |
---|---|
캐스팅 (0) | 2023.07.23 |
타입스크립트 제네릭 (0) | 2023.07.23 |
타입스크립트 class / implements (0) | 2023.07.09 |
클로저 (0) | 2023.06.21 |
댓글