Last active
          February 13, 2025 14:34 
        
      - 
      
- 
        Save marpe/3d6e27a7d1603307534c85202e38797e to your computer and use it in GitHub Desktop. 
    what is this shit
  
        
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | (alias) useQuery<{ | |
| id: number; | |
| userId: number; | |
| name: string; | |
| description: string; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| cards: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| userId: number; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| content: string; | |
| tags: { | |
| [x: number]: string; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<string[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| snoozedUntil: Date | null; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| deleted: boolean; | |
| createdAt: Date; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| id: number; | |
| name: string; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| [x: number]: { | |
| id: string; | |
| type: string; | |
| }; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| } | null | undefined; | |
| }[]; | |
| }, Error, { | |
| id: number; | |
| userId: number; | |
| name: string; | |
| description: string; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| cards: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| userId: number; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| content: string; | |
| tags: { | |
| [x: number]: string; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<string[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| snoozedUntil: Date | null; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| deleted: boolean; | |
| createdAt: Date; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| id: number; | |
| name: string; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| [x: number]: { | |
| id: string; | |
| type: string; | |
| }; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| } | null | undefined; | |
| }[]; | |
| } | undefined>(_options: UseQueryOptions<{ | |
| id: number; | |
| userId: number; | |
| name: string; | |
| description: string; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| cards: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| userId: number; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| content: string; | |
| tags: { | |
| [x: number]: string; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<string[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| snoozedUntil: Date | null; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| deleted: boolean; | |
| createdAt: Date; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| id: number; | |
| name: string; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| [x: number]: { | |
| id: string; | |
| type: string; | |
| }; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| } | null | undefined; | |
| }[]; | |
| }, Error, { | |
| id: number; | |
| userId: number; | |
| name: string; | |
| description: string; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| cards: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| userId: number; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| content: string; | |
| tags: { | |
| [x: number]: string; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<string[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| snoozedUntil: Date | null; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| deleted: boolean; | |
| createdAt: Date; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| id: number; | |
| name: string; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| [x: number]: { | |
| id: string; | |
| type: string; | |
| }; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| } | null | undefined; | |
| }[]; | |
| } | undefined>): UseQueryReturn<{ | |
| id: number; | |
| userId: number; | |
| name: string; | |
| description: string; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| cards: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| userId: number; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| content: string; | |
| tags: { | |
| [x: number]: string; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<string[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| snoozedUntil: Date | null; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| deleted: boolean; | |
| createdAt: Date; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| id: number; | |
| name: string; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| [x: number]: { | |
| id: string; | |
| type: string; | |
| }; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| } | null | undefined; | |
| }[]; | |
| }, Error, { | |
| id: number; | |
| userId: number; | |
| name: string; | |
| description: string; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| cards: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| userId: number; | |
| deleted: boolean; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| content: string; | |
| tags: { | |
| [x: number]: string; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<string[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<string[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| snoozedUntil: Date | null; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| deleted: boolean; | |
| createdAt: Date; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| id: number; | |
| name: string; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| [x: number]: { | |
| id: string; | |
| type: string; | |
| }; | |
| length: number; | |
| toString: () => string; | |
| toLocaleString: { | |
| (): string; | |
| (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; | |
| }; | |
| pop: () => unknown; | |
| push: (...items: unknown[]) => number; | |
| concat: { | |
| (...items: ConcatArray<unknown>[]): unknown[]; | |
| (...items: unknown[]): unknown[]; | |
| }; | |
| join: (separator?: string) => string; | |
| reverse: () => unknown[]; | |
| shift: () => unknown; | |
| slice: (start?: number, end?: number) => unknown[]; | |
| sort: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| splice: { | |
| (start: number, deleteCount?: number): unknown[]; | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| }; | |
| unshift: (...items: unknown[]) => number; | |
| indexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| lastIndexOf: (searchElement: unknown, fromIndex?: number) => number; | |
| every: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): this is S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): boolean; | |
| }; | |
| some: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => boolean; | |
| forEach: (callbackfn: (value: unknown, index: number, array: unknown[]) => void, thisArg?: any) => void; | |
| map: <U>(callbackfn: (value: unknown, index: number, array: unknown[]) => U, thisArg?: any) => U[]; | |
| filter: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S[]; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown[]; | |
| }; | |
| reduce: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| reduceRight: { | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown): unknown; | |
| (callbackfn: (previousValue: unknown, currentValue: unknown, currentIndex: number, array: unknown[]) => unknown, initialValue: unknown): unknown; | |
| <U>(callbackfn: (previousValue: U, currentValue: unknown, currentIndex: number, array: unknown[]) => U, initialValue: U): U; | |
| }; | |
| find: { | |
| <S>(predicate: (value: unknown, index: number, obj: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findIndex: (predicate: (value: unknown, index: number, obj: unknown[]) => unknown, thisArg?: any) => number; | |
| fill: (value: unknown, start?: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| copyWithin: (target: number, start: number, end?: number) => objectUtil.addQuestionMarks<{ | |
| id: string; | |
| type: string; | |
| }[], any>; | |
| entries: () => ArrayIterator<[number, unknown]>; | |
| keys: () => ArrayIterator<number>; | |
| values: () => ArrayIterator<unknown>; | |
| includes: (searchElement: unknown, fromIndex?: number) => boolean; | |
| flatMap: <U, This>(callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[]; | |
| flat: <A, D>(this: A, depth?: D | undefined) => FlatArray<A, D>[]; | |
| at: (index: number) => unknown; | |
| findLast: { | |
| <S>(predicate: (value: unknown, index: number, array: unknown[]) => value is S, thisArg?: any): S | undefined; | |
| (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any): unknown; | |
| }; | |
| findLastIndex: (predicate: (value: unknown, index: number, array: unknown[]) => unknown, thisArg?: any) => number; | |
| toReversed: () => unknown[]; | |
| toSorted: (compareFn?: ((a: unknown, b: unknown) => number) | undefined) => unknown[]; | |
| toSpliced: { | |
| (start: number, deleteCount: number, ...items: unknown[]): unknown[]; | |
| (start: number, deleteCount?: number): unknown[]; | |
| }; | |
| with: (index: number, value: unknown) => unknown[]; | |
| [Symbol.iterator]: () => ArrayIterator<unknown>; | |
| readonly [Symbol.unscopables]: { | |
| [x: number]: boolean | undefined; | |
| length?: boolean | undefined; | |
| toString?: boolean | undefined; | |
| toLocaleString?: boolean | undefined; | |
| pop?: boolean | undefined; | |
| push?: boolean | undefined; | |
| concat?: boolean | undefined; | |
| join?: boolean | undefined; | |
| reverse?: boolean | undefined; | |
| shift?: boolean | undefined; | |
| slice?: boolean | undefined; | |
| sort?: boolean | undefined; | |
| splice?: boolean | undefined; | |
| unshift?: boolean | undefined; | |
| indexOf?: boolean | undefined; | |
| lastIndexOf?: boolean | undefined; | |
| every?: boolean | undefined; | |
| some?: boolean | undefined; | |
| forEach?: boolean | undefined; | |
| map?: boolean | undefined; | |
| filter?: boolean | undefined; | |
| reduce?: boolean | undefined; | |
| reduceRight?: boolean | undefined; | |
| find?: boolean | undefined; | |
| findIndex?: boolean | undefined; | |
| fill?: boolean | undefined; | |
| copyWithin?: boolean | undefined; | |
| entries?: boolean | undefined; | |
| keys?: boolean | undefined; | |
| values?: boolean | undefined; | |
| includes?: boolean | undefined; | |
| flatMap?: boolean | undefined; | |
| flat?: boolean | undefined; | |
| at?: boolean | undefined; | |
| findLast?: boolean | undefined; | |
| findLastIndex?: boolean | undefined; | |
| toReversed?: boolean | undefined; | |
| toSorted?: boolean | undefined; | |
| toSpliced?: boolean | undefined; | |
| with?: boolean | undefined; | |
| [Symbol.iterator]?: boolean | undefined; | |
| readonly [Symbol.unscopables]?: boolean | undefined; | |
| }; | |
| }; | |
| } | null | undefined… | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | const deckQuery: UseQueryReturn<{ | |
| name: string; | |
| description: string; | |
| cards: { | |
| id: number; | |
| content: string; | |
| tags: string[]; | |
| createdAt: Date; | |
| userId: number; | |
| updatedAt: Date; | |
| deleted: boolean; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| snoozedUntil: Date | null; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| createdAt: Date; | |
| deleted: boolean; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| name: string; | |
| id: number; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| type: string; | |
| id: string; | |
| }[]; | |
| } | null | undefined; | |
| }[]; | |
| id: number; | |
| createdAt: Date; | |
| userId: number; | |
| updatedAt: Date; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| }, Error, { | |
| name: string; | |
| description: string; | |
| cards: { | |
| id: number; | |
| content: string; | |
| tags: string[]; | |
| createdAt: Date; | |
| userId: number; | |
| updatedAt: Date; | |
| deleted: boolean; | |
| deckId: number; | |
| fields: { | |
| [x: string]: string; | |
| }; | |
| templateId: number | null; | |
| snoozedUntil: Date | null; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| reviews: { | |
| id: number; | |
| createdAt: Date; | |
| deleted: boolean; | |
| state: "New" | "Learning" | "Review" | "Relearning"; | |
| due: Date; | |
| stability: number; | |
| difficulty: number; | |
| elapsedDays: number; | |
| scheduledDays: number; | |
| reps: number; | |
| lapses: number; | |
| lastReview: Date | null; | |
| cardId: number; | |
| rating: "Manual" | "Again" | "Hard" | "Good" | "Easy"; | |
| }[]; | |
| template?: { | |
| name: string; | |
| id: number; | |
| createdAt: Date; | |
| updatedAt: Date; | |
| template: string; | |
| fields: { | |
| type: string; | |
| id: string; | |
| }[]; | |
| } | null | undefined; | |
| }[]; | |
| id: number; | |
| createdAt: Date; | |
| userId: number; | |
| updatedAt: Date; | |
| color: string; | |
| icon: string; | |
| deleted: boolean; | |
| } | undefined> | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | export const schemas = { | |
| select: { | |
| Card: createSelectSchema(schema.Card, { | |
| tags: () => z.array(z.string()).default([]), | |
| }), | |
| Deck: createSelectSchema(schema.Deck), | |
| Template: createSelectSchema(schema.Template, { | |
| fields: () => z.array( | |
| z.object({ | |
| id: z.string(), | |
| type: z.string(), | |
| }) | |
| ).default([]), | |
| }), | |
| ReviewLog: createSelectSchema(schema.ReviewLog), | |
| }, | |
| }; | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment