Open thom4parisot opened 6 years ago
(depuis la version web du livre ; en tant qu'extension Asciidoctor.js)
'use strict'; Promise.resolve('ok');
Peut être copié en tant que :
nodebook run
// polyfill-require.js import {Promise as PromisePolyfill} from 'es6-promise'; PromisePolyfill.resolve('ok').then(msg => console.log(msg)); console.log('Promise' in window); console.log(PromisePolyfill === window.Promise);
npx -p babel-cli chapter-04/examples/polyfill-require.js
// primitives/function.js function isEqualTo (value, compareWith) { return compareWith.some(v => v === value); } const isNotNullOrUndefined = function (value) { return !isEqualTo(value, [null, undefined]); }; function filterSparseArray (array) { return array.filter(isNotNullOrUndefined); } (() => { // eslint-disable-next-line no-sparse-arrays const values = [,3,,,1]; console.log(typeof Date); console.log(isNotNullOrUndefined(null)); console.log(filterSparseArray(values)); })(); // eslint-disable-next-line no-undef console.log(values);
nodebook
node chapter-02/examples/primitives/function.js
nodebook run chapter-02 primitives/function.js
Ou plus simple, maintenant que #352 est mergé, un plugin pour Prism suffirait.
(depuis la version web du livre ; en tant qu'extension Asciidoctor.js)
Peut être copié en tant que :
nodebook run
Peut être copié en tant que :
npx -p babel-cli chapter-04/examples/polyfill-require.js
)nodebook run
Peut être copié en tant que :
nodebook
(node chapter-02/examples/primitives/function.js
/nodebook run chapter-02 primitives/function.js
)