mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 13:00:39 +03:00
17 lines
445 B
TypeScript
17 lines
445 B
TypeScript
export function assertIsNode(e: EventTarget | null): asserts e is Node {
|
|
if (!e || !('nodeType' in e)) {
|
|
throw new Error('Node expected');
|
|
}
|
|
}
|
|
|
|
export async function delay(ms: number) {
|
|
return await new Promise(resolve => setTimeout(resolve, ms));
|
|
}
|
|
|
|
export function trimString(target: string, maxLen: number): string {
|
|
if (target.length < maxLen) {
|
|
return target;
|
|
} else {
|
|
return target.substring(0, maxLen) + '...';
|
|
}
|
|
} |