TypeScript를 사용하는 이유 중 하나는 크게 타입 혹은 자료형에 대한 정의와
변수 선언에 있어서 해당 타입 및 자료형에 대한 확인이 있는데요.
그에 있어서, 알아둬야 할 점들을 정리해두었습니다.
다른 언어에서도 몇번 접해본적 있는 문법인 as 키워드를 이용한 타입단언이 있습니다.
as 키워드를 사용하여, 해당 변수에게 타입을 알려줄 수 있습니다.
interface Example {
idx: number;
name: string;
desc: string;
}
let json_test = {
"idx": 1,
"name": "Mr.Matt",
"desc": "가수 지망생이며, 앞으로의 미래가 기대된다."
};
let example = json_test as Example;
console.log(example.idx);
해당 타입이 맞는지 검증하는 방법입니다.
function isExample(target: Example | Nothing): target is Example {
return (target as Example).name !== undefined;
}
if(isExample(example)) {
console.log(example.name);
console.log(example.desc);
} else {
console.log(example.name);
console.log(example.desc);
}
TypeScript에서는 더 큰 타입 구조를 갖는 변수에 작은 타입 구조를 갖는 변수를 할당 하는것이 가능합니다.
let fn_add = function(x: number): number {
return x + 1;
}
let fn_sum = function(x: number, y: number): number {
return x + y;
}
// Error Occurred
// fn_add = fn_sum;
// Error Not Occurred
fn_sum = fn_add;
[React] 구조 파헤쳐보기 - 기본편 (0) | 2022.04.15 |
---|---|
[React] create-react-app 으로 프로젝트 생성 (0) | 2022.04.15 |
[react] Mac 에 설치하기 (0) | 2022.04.15 |
[TypeScript] Class 사용하기 (0) | 2022.03.07 |
[TypeScript] Interface 사용하기 (0) | 2022.03.07 |