javascript weekly 2020-08-08
1Keys: How I Made a Piano in Only 1KB of JavaScript
1Keys: How I Made a Piano in Only 1KB of JavaScript
- JS1024 우승작. 피아노라고 하지만, 다양한 악기의 연주 가능
- 키도 맵핑하여 키보드로 연주 가능한 프로젝트
- 결과확인 - https://js1024.fun/results/2020
Announcing the New TypeScript Website
Announcing the New TypeScript Website
- 오피셜 TS사이트 개선
- docs, handbook, playground 등 다양한 서비스
- playground에서는 dts 추출, npm 설치 등 다양한 기능 제공
- https://www.typescriptlang.org/
A Roadmap for the Future of Angular
A Roadmap for the Future of Angular
- 오피셜 앵귤러 사이트 개선
- 로드맵 제공 https://angular.io/guide/roadmap
3 Common Mistakes When Using Promises
3 Common Mistakes When Using Promises
- promise를 사용할 때 자주하는 실수 3가지
-
- promise 중첩 할 필요 없다.
// bed
const createdPromise = new Promise(resolve => {
somePreviousPromise.then(result => {
// do something with the result
resolve(result);
});
});
// good
const createdPromise = somePreviousPromise.then(result => {
// do something with result
return result;
});
Matching Accented Letters in Regular Expressions
Matching Accented Letters in Regular Expressions
- 정규식에서 A-z 로 필터를 걸면 악센트 있는 문자는 캐칭이 안됨
// Single word
"Özil".match(/[\p{Letter}]+/gu)
// Word with spaces
"Oğuzhan Özyakup".match(/[\p{Letter}\s]+/gu);