interface
와 비슷하다. 직접 작성해야하는 타입을 다른 이름을 지정해서 별칭으로 사용한다.
type MyStringType = string;
const str = 'world';
let myStr : MyStringType = 'hello';
myStr = str;
let person:string |number = 0;
person = 'Mark';
type StringOrNumber = string|number;
let another: StringOrNumber = 0;
another = 'Anna';
let people: [string,number] = ['Mark',35];
type PersonTuple = [string,number];
let other: PersonTuple = ['Anna', 25];
type EatType = (food:string) => void;