`deprecate` 구현하기
발생일: 2013.11.20 문제: 프라미스 패턴 구현체 중 하나인 `Q` 라이브러리(https://github.com/kriskowal/q) 코드를 보다보니,`deprecated` 된 API를 구현하는 좋은 아이디어가 있어 메모해둔다. 해결책: Q 라이브러리는 어떤 API가 deprecated 되었을 때 아래와 같이 구현하고 있다. promise.valueOf = deprecate(function () { if (messages) { return promise; } var nearerValue = nearer(resolvedPromise); if (isPromise(nearerValue)) { resolvedPromise = nearerValue; // shorten chain } return near..
Daylogs/Javascript
2013. 12. 15. 16:26
공지사항