일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react-native-image-picker
- react-native
- slice
- React
- 자바스크립트
- 파스에러
- 모던자바스크립트
- sort( )
- ios
- javascript
- Android
- 제네릭타입
- 리액트쿼리
- js
- 자료구조와알고리즘
- 타입스크립트
- react-native-vision-camera
- react-native-camera-roll
- 크라코
- 프로그래머스
- reactnative
- craco
- react-hook-form
- 리액트
- 코드숨
- 유니온타입
- 배열
- Flipper
- 리액트네이티브
- Typescript
- Today
- Total
목록typescript (3)
KassyLog

Documentation - Generics Types which take parameters www.typescriptlang.org 제네릭타입이란이란 데이터의 타입을 일반화한다(generalize)한다는 것을 뜻한다. Generic은 자료형을 정하지 않고 여러 타입을 사용할 수 있게 해준다. 즉, 선언 시점이 아니라 생성 시점에 타입을 명시하여 하나의 타입만이 아닌 다양한 타입을 사용할 수 있도록 하는 기법이다. 한번의 선언으로 다양한 타입에 '재사용'이 가능하다는 장점이 있다. 제네릭 타입은 함수, 클래스, 인터페이스 등에서 사용할 수 있다. 제네릭 타입을 사용하면 함수나 클래스를 호출할 때, 인자로 전달된 값의 타입에 따라 타입 추론을 통해 타입이 결정된다. 제네릭 타입은 다음과 같은 형태로 작성..

1개의 타입이 아닌 2개 이상의 타입을 지정하는 타입을 유니온타입이라 한다. //union Type_ 타입 2개 이상 합친 새로운 타입 let member: number | string = 123; let members: (number | string)[] = [1, "2", 3]; let object: { a: string | number } = { a: "123" }; 그렇다면 유니온타입으로 숫자 연산은 가능할까? 정답은 불가능이다. let age: string | number; age + 1; //유니온타입일 땐 불가 타입스크립트는 엄격한 자바스크립트이기에 연산이 가능한 타입을 지정해야한다. 따라서 any와 unknown 타입의 경우에도 당연히 불가능하다. //모든 자료형 허용해줌 let myNam..

자바스크립트는 다이나믹 타이핑을 제공하는 언어이기 때문에 원래는 숫자 숫자 연산만 가능하지만 자바스크립트가 알아서 숫자로 변형시킨다. 5 - 3 5 - '3' 프로젝트가 커지면 커질수록 유연성을 제공하는 것은 문제가 될 수 있다. 또한 타입스크립트는 오타 교정처럼 디테일한 에러 디버깅이 가능하다. node.js 최시버전을 설치하고 터미널에 아래 명령어 입력 후 tsconfig.js 파일을 만들고 코드를 작성할 수 있다. npm install -g typescript 또한 브라우저는 자바스크립트만 읽을 수 있기 때문에 타입스크립트로 작성되어 있는 코드는 자바스크립트 코드로 변환시켜줘야 한다. 따라서 터미널에 tsc -w 를 입력하면 아래 사진처럼 자바스크립트 파일이 생기면서 자동 변환이 가능해진다. 변환하..