0
0
Fork 0

Add type annotation for some js files (#24787)

This commit is contained in:
fusagiko / takayamaki 2023-05-03 18:43:29 +09:00 committed by GitHub
parent 9b8cb947a7
commit e38b391940
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 36 additions and 49 deletions

View file

@ -1,8 +1,4 @@
interface MastodonMap<T> {
get<K extends keyof T>(key: K): T[K];
has<K extends keyof T>(key: K): boolean;
set<K extends keyof T>(key: K, value: T[K]): this;
}
import type { MastodonMap } from './util';
type AccountValues = {
id: number;

View file

@ -0,0 +1,7 @@
export interface MastodonMap<T> {
get<K extends keyof T>(key: K): T[K];
has<K extends keyof T>(key: K): boolean;
set<K extends keyof T>(key: K, value: T[K]): this;
}
export type ValueOf<T> = T[keyof T];