Copy Typescript type definitions to glitch-soc

main
Claire 2023-05-08 21:32:26 +02:00
parent f3af434c25
commit 5f0d2b6e3b
2 changed files with 14 additions and 1 deletions

View File

@ -2,7 +2,7 @@ import * as React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { autoPlayGif } from 'flavours/glitch/initial_state'; import { autoPlayGif } from 'flavours/glitch/initial_state';
import { useHovering } from 'hooks/useHovering'; import { useHovering } from 'hooks/useHovering';
import type { Account } from 'types/resources'; import type { Account } from 'flavours/glitch/types/resources';
type Props = { type Props = {
account: Account | undefined; account: Account | undefined;

View File

@ -0,0 +1,13 @@
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;
}
type AccountValues = {
id: number;
avatar: string;
avatar_static: string;
[key: string]: any;
}
export type Account = MastodonMap<AccountValues>