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


3 Common Mistakes When Using Promises

3 Common Mistakes When Using Promises

  • promise를 사용할 때 자주하는 실수 3가지
    1. 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);