기본 타입 정리 (primitive types)

hong_hong·2022년 6월 28일
0
// 변수에 타입지정(실드를 씌운다)
let 이름1: string[] = ["kim", "park"];
let 이름2: { name?: string } = { name: "park" };

type 내타입 = string | number;

let 이름: string | number = "kim"; // string또는 number (union type)

function 함수(x: number): number {
  return x * 2;
}
type Member1 = [number, boolean]; // 무조건 첫째는 number, 둘째는 boolean
let john: Member1 = [1, true];

type Member2 = {
  [key: string]: string;
};
let amy: Member2 = { name: "kim", age: "123" };

class User {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
}

let 학교: {
  score: (number | boolean)[];
  teacher: string;
  friend: string | string[];
} = {
  score: [100, 97, 84],
  teacher: "Phil",
  friend: "John",
};
학교.score[4] = false;
학교.friend = ["Lee", 학교.teacher];
  • 타입스크립트는 변수 생성시 자동으로 타입이 지정된다. (타입지정 문법 생략가능)

0개의 댓글