/
githubmirror
/
Open-Assistant
Обзор
Документация
Войти
/
githubmirror
/
Open-Assistant
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
website/src/context/TaskContext.ts
15 строк
594 B
AbdBarho
enable `strictFunctionTypes` (#1962)
04 мар 2023, 18:34
Не верифицирован
04 мар 2023, 18:34
1033ad2
Код
Авторство
О чём код?
import { createContext, useContext } from "react"; import { TaskApiHook } from "src/types/Hooks"; import { BaseTask, TaskInfo } from "src/types/Task"; import { AllTaskReplies } from "src/types/TaskResponses"; import { KnownTaskType } from "src/types/Tasks"; export interface TaskContextType<Task extends BaseTask, ResponseContent> extends Omit<TaskApiHook<Task, ResponseContent>, "response"> { task: Task; taskInfo: TaskInfo; } export const TaskContext = createContext(null); export const useTaskContext = () => useContext<TaskContextType<KnownTaskType, AllTaskReplies>>(TaskContext);