import { Categories } from '../types/exposedTypes'; export enum EmojiProperties { name = 'n', unified = 'u', variations = 'v', added_in = 'a', imgUrl = 'imgUrl', } export interface DataEmoji extends WithName { [EmojiProperties.unified]: string; [EmojiProperties.variations]?: string[]; [EmojiProperties.added_in]: string; [EmojiProperties.imgUrl]?: string; } export type DataEmojis = DataEmoji[]; export type DataGroups = Categories; export type WithName = { [EmojiProperties.name]: string[]; };