mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-19 04:21:35 +00:00
chore: Inline some trivial private methods (#946)
This commit is contained in:
@@ -11,22 +11,13 @@ export class YTNode {
|
||||
this.type = (this.constructor as YTNodeConstructor).type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the node is of the given type.
|
||||
* @param type - The type to check
|
||||
* @returns whether the node is of the given type
|
||||
*/
|
||||
#is<T extends YTNode>(type: YTNodeConstructor<T>): this is T {
|
||||
return this.type === type.type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the node is of the given type.
|
||||
* @param types - The type to check
|
||||
* @returns whether the node is of the given type
|
||||
*/
|
||||
is<T extends YTNode, K extends YTNodeConstructor<T>[]>(...types: K): this is InstanceType<K[number]> {
|
||||
return types.some((type) => this.#is(type));
|
||||
return types.some((type) => this.type === type.type);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user