Skip to content
On this page

2021년08월02일

수정하기
문서 생성 2021-08-02 16:11:32 최근 수정 2021-08-02 22:59:36
On this page

Note

Algorithm

TypeScript

TypeScript 타입 정의

  • 타입스크립트는 자바스크립트와 달리 타입을 명시할 수 있다.
    let str: string = 'Hello World'
    let num: number = 10
    let Array <number> = [1, 2, 3]
    let nums: number[] = [1, 2, 3]
  • 튜플은 모든 인덱스에 타입이 정의되어 있는 배열을 의미한다. 다음과 같이 정의할 수 있다.
    let favorites = [string, string, number] = ['Watermelon', 'Sugar', 13]
  • 객체에도 해당 키에 들어가는 값에 대한 타입을 정의할 수 있다.
    let student: { name: string, score: number } = {
    name: 'john',
    score: 10,
    }
  • 함수의 파라미터와 반환 값에도 타입을 정의할 수 있다.
    functio sum(a: number, b: number): number {
    return a + b
    }
  • 옵셔널 파라미터를 지정하면 기존 자바스크립트 처럼 매개변수에 해당하는 파라미터를 전달하지 않아도 에러가 발생하지 않도록 할 수 있다.
    function sum(a: number, b?: number): number {
    return a + (b || 0)
    }
    console.log(sum(10))
    console.log(sum(10, 20))

log

  • 저번달처럼 가족들과 함께 고동을 캐러갔다. 근데 저번달과 다르게 고동이 안보였다. 아버지께서 물때를 알아야 한다고 하셨다. 검색해보니 UI를 바꾸고 싶은 사이트가 나왔다. 데이터는 국립해양조사원 API를 가져오는 것 같은데 매번 산책하다가 본 곳이어서 신기했다. UI가 별로여도 데이터만 있다고 해서 바꿔볼 순 없을 것이다. 그건 내 마음에 들 뿐이다. 물때표를 꼭 봐야하는 사람들의 다양한 이유와 관계가 얽혀 만들어진 사이트일 테니깐..

LINKS TO THIS PAGE