This repository contains my solutions to jskatas (formely es6katas).
You can try these solutions directly on tddbin, simply copy the chosen solution and run it.
- Template strings - basics: kata & solution.
- Template strings - multiline: kata & solution.
- Template strings - tagged template strings: kata & solution.
- Template strings - raw property: kata & solution.
- Arrow functions - basics: kata & solution.
- Arrow functions - function binding: kata & solution.
- Block scope - let declaration: kata & solution.
- Block scope - const declaration: kata & solution.
- Object literal - basics: kata & solution.
- Destructuring - array: kata & solution.
- Destructuring - string: kata & solution.
- Destructuring - object: kata & solution.
- Destructuring - defaults: kata & solution.
- Destructuring - parameters: kata & solution.
- Destructuring - assign: kata & solution.
- Object literal - computed properties: kata & solution.
- Unicode - in strings: kata & solution.
- Rest operator - as parameter: kata & solution.
- Rest operator - with destructuring: kata & solution.
- Spread operator - with arrays: kata & solution.
- Spread operator - with strings: kata & solution.
- Class - creation: kata & solution.
- Class - accessors: kata & solution.
- Class - static: kata & solution.
- Class - extends: kata & solution.
- Class - more extends: kata & solution.
- Class - super in method: kata & solution.
- Class - super in constructor: kata & solution.
- Array - Array.from: kata & solution.
- Array - Array.of: kata & solution.
- Array - Array.prototype.fill: kata & solution.
- Array - Array.prototype.find: kata & solution.
- Array - Array.prototype.findIndex: kata & solution.
- Symbol - basics: kata & solution.
- Symbol - Symbol.for: kata & solution.
- Symbol - Symbol.keyFor: kata & solution.
- Iterator - array: kata & solution.
- Iterator - string: kata & solution.
- Iterator - protocol: kata & solution.
- Iterator - usage: kata & solution.
- Array - Array.entries: kata & solution.
- Array - Array.prototype.keys: kata & solution.
- Array - Array.prototype.values: kata & solution.
- Map - basics: kata & solution.
- Map - Map.prototype.get: kata & solution.
- Map - Map.prototype.set: kata & solution.
- Set - basics: kata & solution.
- Set - add: kata & solution.
- Generator - creation: kata & solution.
- Generator - iterator: kata & solution.
- Generator - yield expressions: kata & solution.
- Generator - send value to a generator: kata & solution.
- Map - initialize: kata & solution.
- Object - is: kata & solution.
- Number - is integer: kata & solution.
- Generator - send function to a generator: kata & solution.
- Default parameters - basics: kata & solution.
- Reflect - basics: kata & solution.
- Reflect - apply: kata & solution.
- Reflect - getPrototypeOf: kata & solution.
- Modules - import: kata & solution.
- Map - Map.has: kata & solution.
- Strings - string.includes: kata & solution.
- Set - delete: kata & solution.
- Set - API overview: kata & solution.
- Object literal - getter: kata & solution.
- Object literal - setter: kata & solution.
- Reflect - construct: kata & solution.
- Reflect - defineProperty: kata & solution.
- Set - clear: kata & solution.
- Strings - string.repeat: kata & solution.
- Strings - string.startsWith: kata & solution.
- Generator - return inside a generator function: kata & solution.
- Strings - string.endsWith: kata & solution.
- Promise - basics: kata & solution.
- Promise - creation: kata & solution.
- Promise - chaining: kata & solution.
- Promise - API: kata & solution.
- Promise - catch: kata & solution.