protofill
Enhance native JavaScript prototypes with custom methods safely.
installation
npm install @jswork/protofill
# add types for `src/global.d.ts`
import '@jswork/protofill/dist/types';
usage
// just oneline
import '@jswork/protofill'
// ------ Array ----
const arr = [1,2,3]
// set/get first:
arr.first = 'a';
arr.first;
// set/get last:
arr.last = 'a';
arr.last;
// filter2tuple
const numbers = [1, 2, 3, 4, 5];
const result = numbers.filter2tuple((item) => item > 2);
// result: [[3, 4, 5], [1, 2, 3, 4, 5]]
// ------ Date ----
const date = new Date();
format: date.format('YYYY-MM-DD HH:mm:ss');
license
Code released under the MIT license.