Open suehdn opened 1 year ago
Q. 다음 코드는 k와 관련된 오류가 발생합니다. 오류가 발생하지 않도록 k의 타입을 구체적으로 명시해주고 for문을 수정해주세요.
const obj = {
one: 'project',
two: 'is',
three: '힘들어~'
}
// 여기에 명시해주세요.
for (const k in obj) {
const v = obj[k];
}
Q. OX퀴즈
Q. 해당 오류를 수정할수있는 방법을 알려주세요!
enum Flavor {
VANILLA = 'vanilla',
CHOCOLATE = 'chocolate',
STRAWBERRY = 'strawberry',
}
function scoop(flavor: Flavor) { /* ... */ }
scoop('vanilla') // 'vanilla' 형식은 Flavor 형식의 매개 변수에 할당될 수 없습니다.
Q. 빈칸에 들어가야 하는 말을 작성해주세요
마이그레이션을 할 때, 의존성 관계도의 ____에서부터 ____로 올라가며 진행해야 합니다. 대부분의 프로젝트에서
의존성의 최하단에 _____ 종류의 모듈이 위치하는 패턴을 발견할 수 있습니다.
Q. 아래의 js코드를 ts를 이용해 클래스로 변경하려 합니다. 빈칸을 채워주세요! JS
function dev(front, back) {
this.front = front;
this.back = back;
}
dev.prototype.getLang = function () {
return "front: " + this.front + ", back: " + this.back;
};
const we = new dev("JavaScript", "Java");
console.log(we.getLang());
TS
class Dev {
(1)
constructor(front: (2), back: (3)) {
this.front = front;
this.back = back;
}
(4){
return "front: " + this.front + ", back: " + this.back;
}
}
const we = new Dev("JavaScript", "Java");
console.log(we.getLang());
Q. 다음 코드에서 발생한 오류를 고쳐주세요.
function handleDrag(eDown: Event) {
const dragStart = [eDown.clientX, eDown.clientY];
// 'Event'에 'clientX' 속성이 없습니다.
// 'Event'에 'clientY' 속성이 없습니다.
}
let k: keyof typeof obj
for (k in obj) {
...
}
scoop(Flavor.VANILLA);
아래, 위, 유틸리티
1) front: string; back: string; 2) string 3) string 4) getLeng()
function handleDrag(e: HTMLElement) {
e.addEventListener('mousedown', eDown => {
const dragStart = [eDown.clientX, eDown.clientY];
})
}
const k: keyof typeof obj;
xox
scoop(Flavor.VANILLA)
addEventListener 추가...?
let k: keyof typeof obj;
XOX
scoop(Flavor.VANILLA)
아래, 위, 유틸리티
function handleDrag(event: HTMLElement) {
event.addEventListener('mousedown', eDown => {
...
})
}
종현님 문제
다은님 문제
let flavor: Flavor = 'vanilla'
scoop(flavor)
scoop(Flavor.VANILLA)
주연님 문제 최하단, 최상단, 유틸리티
혜수님 문제 (1) front: string; back: string; (2) string (3) string (4) getLang()
승희님 문제 eDown: MouseEvent
민희님 퀴즈
let k: keyof typeof obj;
종현님 퀴즈
다은님 퀴즈
scoop(Flavor.VANILLA);
주연님 퀴즈 아래, 위, 유틸리티
혜수님 퀴즈 (1) front: string; back: string; (2) string (3) string (4) getLang()
데브코스 4기 프롱이들 이펙티브 타입스크립트 완독하기 🤩
아래 템플릿을 복사해서 퀴즈를 만들어주세요. 객관식, 주관식, 단답형 모두 상관없습니다!