09.09

이리·2023년 9월 11일
0

typescrtip

목록 보기
1/1

packge.json 파일 : npm init -y
( 필요한 package 설치 )
=> package 받는법 : npm i -D typescript ts-node

패키지 추가 설치 : npm i -D @types/node

tsconfig.json 파일 : tsc --init
mkdir -p src/utils
touch src/index.ts src/utils/

import { 심벌 목록 } from '파일 상대경로 '

import * as symbol from ' 파일 상대경로'

  • : 해당 모듈에서 모든 내보내기를 가져올 것임을 의미
    as 심벌 : 가져온 모든 내보내기를 하나의 객첼 래핑하여 현재 모듈의 이름 공간으로 사용하도록 지정

export default : 한 모듈이 내보내는 기능 중 오직 한개만 붙일 수 있음, import 문으로 불러올때 {} 없이 불러올수있음

ramda , chance 패키지 설치
npm i -S chance ramda
npm i -D @types/chance @types/ramda

chance package : 랜덤데이터 생성 다양한 데이터 유형 생성 가능
chance 패키지는 chance 클래스 하나만 export default 형태로 제공
import chance from 'chance'

ramda package : 함수형 프로그래밍 유틸리티
다양한 기능을 제공
import * as R from 'ramda'

-S dependencies : 프로덕션 환경에서 필요한 패키지 서버에서 코드가 실행될때 사용
-D devdependencies : 개발 및 빌드 프로세스같은 개발 환경에서만 필요한 패키지

.map() : 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
const array1 = [1, 4, 9, 16];

// Pass a function to map
const map1 = array1.map((x) => x * 2);

console.log(map1);
// Expected output: Array [2, 8, 18, 32]

.forEach

profile
Bonjour!

0개의 댓글