publicstatic isType(value: any, type: "undefined"): value is undefined; publicstatic isType(value: any, type: "null"): value is null; publicstatic isType(value: any, type: "boolean"): value is boolean; publicstatic isType(value: any, type: "number"): value is number; publicstatic isType(value: any, type: "object"): value is object; publicstatic isType(value: any, type: "string"): value is string; publicstatic isType(value: any, type: "Array"): value is any[]; publicstatic isType(value: any, type: "ArrayBuffer"): value is ArrayBuffer; publicstatic isType(value: any, type: "ArrayBufferView"): value is ArrayBufferView; publicstatic isType<T>(value: any, type: new (...args: any[]) => T): value is T; // @internal publicstatic isType(value: any, type: ArgumentType): boolean; publicstatic isType(value: any, type: ArgumentType): boolean { if (typeof type === "string") { if (type === "Array" && Array.isArray(value)) { returntrue;
} elseif (type === "ArrayBuffer" && value instanceof ArrayBuffer) { returntrue;
} elseif (type === "ArrayBufferView" && ArrayBuffer.isView(value)) { returntrue;
} elseif (typeof value === type) { returntrue;
}
} elseif (value instanceof type) { returntrue;
}
returnfalse;
}
publicstaticassert(value: any, name: string, type: "undefined"): asserts value is undefined; publicstaticassert(value: any, name: string, type: "null"): asserts value is null; publicstaticassert(value: any, name: string, type: "boolean"): asserts value is boolean; publicstaticassert(value: any, name: string, type: "number"): asserts value is number; publicstaticassert(value: any, name: string, type: "object"): asserts value is { [key: string]: any; }; publicstaticassert(value: any, name: string, type: "string"): asserts value is string; publicstaticassert(value: any, name: string, type: "Array"): asserts value is any[]; publicstaticassert(value: any, name: string, type: "ArrayBuffer"): asserts value is ArrayBuffer; publicstaticassert(value: any, name: string, type: "ArrayBufferView"): asserts value is ArrayBufferView; publicstaticassert<T>(value: any, name: string, type: new (...args: any[]) => T): asserts value is T; publicstaticassert(value: any, name: string, type: ArgumentType, ...types: ArgumentType[]): void; publicstaticassert(value: any, name: string, ...types: ArgumentType[]): void { for (const type of types) { if (this.isType(value, type)) { return;
}
}
const typeNames = types.map(o => o instanceofFunction && "name" in o ? o.name : `${o}`); thrownew ArgumentError(`Parameter '${name}' is not of type ${typeNames.length > 1 ? `(${typeNames.join(" or ")})` : typeNames[0]}`);
}
public override name: typeof ArgumentError.NAME = ArgumentError.NAME;
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-06)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.