yoni-mcscripts-lib
Version:
为 Minecraft Script API 中的部分接口创建了 wrapper,并提供简单的事件管理器和任务管理器,另附有一些便于代码编写的一些小工具。
16 lines (15 loc) • 531 B
JavaScript
const isPrototypeOf = Object.prototype.isPrototypeOf;
export function hasInstance(value, clazz) {
return Reflect.apply(isPrototypeOf, clazz.prototype, [value]);
}
function hasInstance0(value, clazz) {
let proto = Object.getPrototypeOf(value);
while (proto !== null) {
if (proto === clazz.prototype)
return true;
value = proto;
proto = Object.getPrototypeOf(value);
}
return false;
}
//(value, clazz) => Reflect.apply(Object.prototype.isPrototypeOf, clazz.prototype, [value])