[TS] 기본 타입

ClassBinu·2024년 3월 21일
let isDone: boolean = false;

let decimal: number = 6;

let color: string = "blue";

let list: number[] = [1, 2, 3];
let list2: Array<number> = [1, 2, 3];

let x: [string, number];

enum Color {
  Red,
  Green,
  Blue,
}
let c = Color.Green; // 1

enum Status {
  Success = 200,
  NotFound = 404,
  Error = 500,
}
let s = Status.Success; // 200

let notSure: any = 4;
let listAny: any[] = [1, true, "free"];

function warnUser(): void {
  console.log("This is my warning message");
}

let u: undefined = undefined;
let n: null = null;

function error(message: string): never {
  throw new Error(message);
}

declare function create(o: object | null): void;
create({ prop: 0 });
create(null);

// 타입 단언
let someValue: any = "this is a string";
let strLength: number = (someValue as string).length;

0개의 댓글