2021년08월02일
수정하기
문서 생성 2021-08-02 16:11:32 최근 수정 2021-08-02 22:59:36
Note
Algorithm
TypeScript
TypeScript 타입 정의
- 타입스크립트는 자바스크립트와 달리 타입을 명시할 수 있다. let str: string = 'Hello World'let num: number = 10let 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가 별로여도 데이터만 있다고 해서 바꿔볼 순 없을 것이다. 그건 내 마음에 들 뿐이다. 물때표를 꼭 봐야하는 사람들의 다양한 이유와 관계가 얽혀 만들어진 사이트일 테니깐..