Copy Typescript type definitions to glitch-soc
2 files changed, 14 insertions(+), 1 deletions(-) M app/javascript/flavours/glitch/components/avatar.tsx A app/javascript/flavours/glitch/types/resources.ts
M app/javascript/flavours/glitch/components/avatar.tsx => app/javascript/flavours/glitch/components/avatar.tsx +1 -1
@@ 2,7 2,7 @@ import * as React from 'react'; import classNames from 'classnames'; import { autoPlayGif } from 'flavours/glitch/initial_state'; import { useHovering } from 'hooks/useHovering'; import type { Account } from 'types/resources'; import type { Account } from 'flavours/glitch/types/resources'; type Props = { account: Account | undefined;
A app/javascript/flavours/glitch/types/resources.ts => app/javascript/flavours/glitch/types/resources.ts +13 -0
@@ 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>