Finite boards (#1)
This commit is contained in:
13
src/utils.js
13
src/utils.js
@@ -33,14 +33,8 @@ export function clone(obj) {
|
||||
return JSON.parse(JSON.stringify(obj));
|
||||
}
|
||||
|
||||
export function extend(obj, ...sources) {
|
||||
sources.forEach(src => {
|
||||
for (let key in src) {
|
||||
if (src.hasOwnProperty(key)) obj[key] = src[key];
|
||||
}
|
||||
});
|
||||
|
||||
return obj;
|
||||
export function has(obj, prop) {
|
||||
return obj && obj.hasOwnProperty(prop);
|
||||
}
|
||||
|
||||
export function hypotenuse(a, b) {
|
||||
@@ -115,4 +109,7 @@ export function parseString (str) {
|
||||
str;
|
||||
}
|
||||
|
||||
export function toFixed(number, precision = 3, fallback = NaN) {
|
||||
return typeof number === 'number' && !isNaN(number) ? Number(number.toFixed(precision)) : fallback;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user