일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- javascript cookie 설정
- setter 함수 동기적 실행
- for in for of 차이점
- javascript cookie 삭제
- forEach map 차이
- 로컬스토리지 쓰기 읽기 삭제
- array method 요약
- for of 문 예시
- react input autofocus
- for in 문 예시
- 로지텍 MX Vertical 마우스
- 접근자 함수
- pip 명령 에러
- vscode 초기화
- 로지텍 버티컬 마우스 사용 후기
- input type="range"
- react 검색 기능 구현
- input range 컬러변경
- Object for in
- vscode 재설치
- vue scss 전역 설정
- 검색창 autofocus
- 객체 반복문
- vue scss
- vue sass 사용하기
- javascript cookie 얻기
- 접근자 프로퍼티
- 로컬스토리지 객체 저장
- input range
- next.config.mjs
- Today
- Total
목록Web Development/Typescript (4)
짬짬이기록하기
type ArrayType = T[];const numberArray : ArrayType = [1,2,3]const stringArray: ArrayType = ["1","2","3"]
1. typeof는 원시타입만 잡아냄(number, bigint, string, boolean, undefined, null) 2. instanceof 가 객체타입을 잡아낼 수 있다. (Date 같은 내장객체)type Period = { start: string, end: string,}function getDayType(day: Period | Date): Date { if (day instanceof Date) return day return new Date(day.start)}console.log(getDayType(new Date("2024-01-01")))console.log(getDayType({start: "2025-12-31", end: "2026-01-01"})) 3..
- interface는 객체타입만 정의할 수 있다. (class와 호환이 되기 때문에 객체타입 선언은 주로 interface를 사용하고 객체 이외는 type으로 선언하기도 함)- type은 모든 타입을 정의할 수 있다.- null과 undefined는 느슨한 동등성이다 원시타입 여부 확인하는 함수 function isPrimitive(value: unknown): boolean { return value === null || (value !== Object(value))}?? 연산자 : ??는 **null 병합 연산자(nullish coalescing operator)**로, user.age가 null 또는 undefined일 때만 18을 기본값을 반환합니다.{ ...user, age: user.age..
// 공통으로 사용되는 모델 정의 ==> 보통 model 폴더에 .ts 파일로 공통 사용함interface Restaurant { name: string; address: string; menu?: Menu; // menu를 선택적 필드로 변경, 있어도 되고, 없어도 된다. }interface Menu { name: string; orderNum: number; price: number;}// 해당 컴포넌트에서 선언interface OwnProps { info: Restaurant; OrderMenu: (menu: Menu) => string; // 함수의 매개변수와 리턴 타입 정의}interface OwnProps2 extends Menu { recommand: string; // 기존..