type alias · object readonly · type 합치기

크롱·2023년 7월 19일
0

TypeScript

목록 보기
4/25

🍩 type alias

타입을 변수에 넣어쓰자!!!
변수 이름은 대문자

type AnimalType = string | number | undefined;
let 동물 :AnimalType =123;

type PersonType = {name:string, age:number}
let 사람 :PersonType = {name:'kim',age:1}

🍵 object readonly

const로 담은 object수정은 자유롭게 가넝한거 아시죠?

const 사는곳 = {city:'Busan'}
사는곳.city = 'Seoul'  //괜춘.

TypeScript에선 object 수정 못하게 막을수있어요

type Boyfriend = {
  readonly name:string 실수로 수정하면에러가 납니다.
}

const 남친 :Boyfriend ={
  name: '성무'
}
남친.name = '강준' //오류뜸. 하지만 실제 js에선 실행은된다.




🥤 type 여러개 합치기(extend)

예제1


NewOne 타입은 string | number

예제2

& 기호를 쓴다면 object 안의 두개의 속성을 합쳐줍니다.

위 코드에서 XandY 타입은 { x : number, y : number }

profile
👩‍💻안녕하세요🌞

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

너무 잘 읽었습니다, 많은 것을 배웠습니다.

답글 달기