Skip to content

Instantly share code, notes, and snippets.

@ldarren
ldarren / promise.js
Last active February 3, 2022 08:40
Promise test question
Promise.resolve(1)
.then( x => x + 1 )
.then( x => {throw 0} )
.catch( _ => 1 )
.then( x => x + 1 )
.then( x => console.log(x) )
.catch( console.error )
@ldarren
ldarren / TreeNode.js
Last active November 2, 2021 23:48
Treat WebWorker like a module
// util script for the example to illustrated worker module usage
function TreeNode(left, right) {
this.left = left;
this.right = right;
}
function itemCheck(node) {
if (node.left === null) {
return 1;
}
@ldarren
ldarren / example_main.js
Last active November 15, 2017 17:50
requireWorker.js example
// link to requireWorker.js script somewhere
// <script src=requireWorker.js></script>
const ums = requireWorker('example_ums.js')
ums.createUser('email@domain.com', 'password', (err, user) => {
console.log('User created')
})
@ldarren
ldarren / q01.js
Last active November 14, 2017 03:11
What is the purpose of this function?
/**
*
* @param profileId
* @param parentId
* @param items
* @returns {*}
*/
async addToList(profileId, label, parentId, { items }) {
if (!validator.isUUID(id, 4) || !validator.isUUID(profileId, 4)) {
throw new InvalidUuidError();