TypeScript 변수 선언2 - boolean, object, array
안녕하세요. 이번에는 TypeScript의 boolean, object, array에 대한 설명을 하도록 하겠습니다.
let bool : boolean; // 불리언 타입만 넣을수 있음
bool = true;
if(bool === true){
console.log("Hello World");
}
else{
console.log(`bool is ${bool}`);
}
위 코드의 변수 bool은 boolean타입의 값만 입력할수 있습니다. bool값이 true이면 console.log에서 "Hello World"가 출력되고 false시 "bool is false"라고 출력 됩니다.
let bool : boolean; // 불리언 타입만 넣을수 있음
bool = "Alex";
if(bool === true){
console.log("Hello World");
}
else{
console.log(`bool is ${bool}`);
}
하지만 만약 bool에 들어가는 값이 boolean이 아닌 다른 값을 넣을경우 TypeScript에서 경고를 내보냅니다.
const person : {
name : string;
age : number;
} = {
name : "Alex",
age : 30
}
console.log(person.name);
Object또한 비슷한 방법으로 정의를 할수 있습니다. 위 코드와 같이 ts파일로 작성하면 에러가 발생하지 않습니다. 또한 정상적으로 person에 포함되어 있는 key가 name인 value도 console.log로 출력할수 있습니다.
const person : object = {
name : "Alex",
age : 30
}
console.log(person.name);
var person = {
name: "Alex",
age: 30
};
console.log(person.name);
let array1 : string[] = ["Hello", "_World"];
console.log(array1[0] + array1[1]);
let array2 : number[]
array2 = [0,1];
for(let i = 0; i < array2.length; i++){
console.log(array2[i]);
}
댓글
댓글 쓰기