Finite boards (#1)

This commit is contained in:
gavin
2018-07-15 02:54:26 +00:00
committed by Gitea
parent 68f83bfc4b
commit 0545c0a5d9
14 changed files with 497 additions and 356 deletions

View File

@@ -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;
}