interface User{ name:string; age:number; gender?: string; readonly birthYear: number; } let user : User ={ name:"xx", age:28, birthYear:1990, //처음 생성만 되고 변경은 불가 readonly라서 } optional 뒤에 ? 붙이면 됨 입력해도되고 안해도 되고 ~ interface User{ name:string; age:number; gender?: string; readonly birthYear: number; [grade:number] : string; // 여러가지 입력하고싶을때 optional기능까지 함께 } let user : User ={ name:"xx", age:28, birth..
타입추론 let age:number = 30; let isAdult:boolean = true ; let a:number[] ={1, 2, 3]; let a2:rray =[1, 2, 3]; 튜플 Tuple 인덱스별로 타입이 다를 때 사용 let b:[string, number] b = ["z", 1]; b = [ 1, "z"]; // 불가 void 아무것도 반환하지 않을 때 사용 function sayHello():void { console.log("hello"); } never 항상 에러를 반환하거나 영원히 끝나지않는 함수타입으로 사용 function showError():naver{ throw new Error(); } function infLoop():naver{ while(true) { //do ..
// Q1. make a string out of an array { const fruits = ["apple", "banana", "orange"]; const result = fruits.join(); } join (메소드) Array.join(separator?: string): string 배열의 모든 요소를 지정된 구분 기호 문자열로 구분하여 문자열에 추가 @param separator — 배열의 한 요소를 결과 문자열의 다음 요소와 구분하는 데 사용되는 문자열 생략하면 배열 요소가 쉼표로 구분 // Q2. make an array out of a string { const fruits = "🍎, 🥝, 🍌, 🍒"; const result = fruits.split(","); } split (메소..
Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue. Git이 저장소에서 다른 git 프로세스가 실행중인 것 같습니다. git 디렉토리 index.lock 파일 삭제 rm -f .git/index.lock 해결 완료 !
npm ERR! Missing script : "start" 대체로 많이들 하는 방법이 "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" start에 "node index.js"를 입력하라고 한다 하지만 난 이미 잘 입력되어있으니 될 리가 없고