일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- a와b출력하기
- 배열의두배만들기
- 덧셈식출력하기
- 프로그래며스
- 인공지능사관학교4기
- 인공지능사관학교4기후기
- 문자열섞어쓰기
- typescript
- js
- 프로그래머스
- 문자열곱하기
- 문자리스트를문자열로변환하기
- join메서드
- front-end
- 제네릭과 애니의 차이
- generic과any의 차이
- 프론트엔드
- 기초문제
- optionaltype
- 문자열겹쳐쓰기
- Slice
- 숫자비교하기
- 특수문자출력하기
- 메소드
- 타입스크립트
- 코딩테스트
- JS반
- javascript
- 배열의평균값
- 자바스크립트
목록typescript (3)
Jin's Study

🔎 Polymorphism :여러가지 다양한 형태객체 지향 프로그래밍(OOP)의 개념 중 하나.다양한 형태의 객체를 다룰 수 있는 능력을 의미다양한 타입의 객체들이 공통의 인터페이스를 통해 동일한 방식으로 처리될 수 있다.-> 코드의 유연성과 재사용성을 높일 수 있음.tyoe SuperPrint = { (arr: number[]):void (arr: boolean[]):void (arr: string[]):void (arr: (number|boolean)[]):void}const superPrint: SuperPrint = (arr) => { arr.forEach(i => console.log(i)}superPrint([1, 2, 3, 4])superPrint([true, false, ..

🔎 Call signatures: 함수의 형식을 정의하는 데 사용함. 함수의 타입을 명시하고 함수에 전달할 수 있는 매개변수의 타입과 반환 타입을 지정해야하는데 활용 함수 위에 마우스를 올렸을 때 보게 되는 것. 함수를 어떻게 호출해야하는 지 알려주며, 함수의 반환 타입도 알려줌. 함수를 구현하기 전에 함수가 어떻게 작동하는 지 서술해둘 수 있음 type Add = (a:number, b:number)=>number; //call signature const add:Add=(a,b)=>a+b type Add = (a:number, b:number)=>number; //call signature const add:Add=(a,b)=>{a+b} →이 경우에 오류가 발생하는데, 그 이유는 {}를 사용하면{a+..

🔎 작동방식 강력한 타입 지정 프로그래밍 : TypeScript는 강력한 타입 언어로 , 컴파일 중에 타입 안전성을 제공한다. JavaScript로 컴파일되며, 오류가 발생하면 컴파일 실패. 타입 안전성을 위한 TypeScript: TypeScript는 실행 전에 타입을 확인하여 일반적이 오류를 방지함으로써 타입의 안전성 제공 타입 추론을 통해 TypeScript는 명시적으로 선언하지 않고도 타입을 이해하고 추론할 수 있다. 타입 주석과 추론: 타입은 명시적으로 주석을 달거나 TypeScript에게 추론을 맡길 수 있다. 따라서 추가 코드없이 오류 확인 제공 let a:number[] = [1,2,3] let b:string[] = ["h","e","l","l","o"] let c:boolean[] = ..