node.js 최신파일 설치하기
npm install -g typescript 입력하기
- 오류 발생시 >
~.ts 파일을 만들기
"tsconfig.json" 만들기
{
"compilerOptions":{
"target": "es5",
"moudle" : "commonjs",
}
}
tsconfig.json파일에 적어주기
let fruit: string = "apple";
// 이변수에는 string(문자) type만 들어올 수 있습니다.
// 다른 자료형을 넣으면 오류를 나타내 준다.
let fruit: string[] = ["apple", "banana"];
== string[] : string이 담긴 배열만 올수 있다는 뜻
let object: { name: string } = { name: "kim" };
let object: { name?: string } = { name: "kim" };
-> 속성이 완벽하지 않을때 ? 를 써주면 오류가 나지 않는다
let choice: string | number = 123 or "kim"
type MyType = string | number;
let choice: MyType = "kim";
->타입은 대문자로 많이 작성한다
function f(x: number): number {
return x * 2;
}
type Member = [number, boolean];
let john:Member = [123,true]
// 무조건 첫번째에는 number, 두번째에는 boolena이 들어가야 한다.
type Member = {
[key: string]: string;
};
let john: Member = { name: "kim" , age : "123"};
//[key : string] -> 모든 object 속성 : string,
// 글자로된 모든 object 속성의 타입은 string