mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-23 13:51:20 -08:00
add removeHtmlSpace
This commit is contained in:
1 parent
d8ba5c266e
commit
be4d1d0437
7 files changed
+30
-18
No files matched your search
@@ -1,18 +1,20 @@
|
||||
import { errorHandle } from './error';
|
||||
|
||||
const has = Object.prototype.hasOwnProperty;
|
||||
export function hasOwnProperty(obj, name) {
|
||||
return Object.prototype.hasOwnProperty.call(obj, name);
|
||||
return has.call(obj, name);
|
||||
}
|
||||
|
||||
const def = Object.defineProperty;
|
||||
export function defineProperty(obj, key, prop) {
|
||||
return Object.defineProperty(obj, key, prop);
|
||||
return def(obj, key, prop);
|
||||
}
|
||||
|
||||
export function proxyPropertys(target, ...sources) {
|
||||
return sources.reduce((result, source) => {
|
||||
Object.getOwnPropertyNames(source).forEach(key => {
|
||||
errorHandle(!hasOwnProperty(result, key), `Target attribute name is duplicated: ${key}`);
|
||||
Object.defineProperty(result, key, Object.getOwnPropertyDescriptor(source, key));
|
||||
def(result, key, Object.getOwnPropertyDescriptor(source, key));
|
||||
});
|
||||
return result;
|
||||
}, target);
|
||||
|
||||
Reference in new issue
Block a user