function Parser.parseimport { Parser } from "https://deno.land/x/youtubei@v9.3.0-deno/deno.ts"; const { parse } = Parser; parse<T extends YTNode, K extends YTNodeConstructor<T>[]>(data: RawData,requireArray: true,validTypes?: K,): ObservedArray<InstanceType<K[number]>> | nullParses an item or an array of items. parse<T extends YTNode, K extends YTNodeConstructor<T>>(data: RawData,requireArray: true,validTypes?: K,): ObservedArray<InstanceType<K>> | nullparse<T extends YTNode = YTNode>(data?: RawData,requireArray?: false | undefined,validTypes?: YTNodeConstructor<T> | YTNodeConstructor<T>[],): SuperParsedResult<T>Parses an item or an array of items. Type ParametersT extends YTNodeK extends YTNodeConstructor<T>[]Parametersdata: RawData The data to parse. requireArray: true Whether the data should be parsed as an array. optionalvalidTypes: K YTNode types that are allowed to be parsed. ReturnsObservedArray<InstanceType<K[number]>> | nullType ParametersT extends YTNodeK extends YTNodeConstructor<T>Parametersdata: RawDatarequireArray: trueoptionalvalidTypes: KReturnsObservedArray<InstanceType<K>> | nullType ParametersoptionalT extends YTNode = YTNodeParametersoptionaldata: RawDataoptionalrequireArray: false | undefinedoptionalvalidTypes: YTNodeConstructor<T> | YTNodeConstructor<T>[]ReturnsSuperParsedResult<T>