SYMBOL INDEX (390 symbols across 102 files) FILE: .env-config.ts type ServiceEnv (line 2) | type ServiceEnv = Record; function getServiceEnvConfig (line 30) | function getServiceEnvConfig(env: ImportMetaEnv) { FILE: build/plugins/index.ts function setupVitePlugins (line 7) | function setupVitePlugins(viteEnv: ImportMetaEnv): (PluginOption | Plugi... FILE: build/plugins/unplugin.ts function unplugin (line 12) | function unplugin(viteEnv: ImportMetaEnv) { FILE: build/plugins/vuetify.ts function vuetifyPlugin (line 3) | function vuetifyPlugin() { FILE: build/utils/index.ts function getRootPath (line 7) | function getRootPath() { function getSrcPath (line 16) | function getSrcPath(srcName = 'src') { FILE: mock/index.ts function setupMockServer (line 4) | function setupMockServer() { FILE: mock/model/auth.ts type UserModel (line 1) | interface UserModel extends Auth.UserInfo { FILE: src/components/provider/DialogProvider.tsx type ContentType (line 7) | interface ContentType { type DialogReactive (line 20) | interface DialogReactive { type DialogApiInjection (line 31) | interface DialogApiInjection { method setup (line 38) | setup() { method render (line 94) | render() { function useDialog (line 147) | function useDialog(): DialogApiInjection { FILE: src/components/provider/LoadingOverlyProvider.tsx type LoadingOverlyApiInjection (line 6) | interface LoadingOverlyApiInjection { method setup (line 13) | setup() { method render (line 29) | render() { function useLoadingOverly (line 48) | function useLoadingOverly(): LoadingOverlyApiInjection { FILE: src/components/provider/LoadingProgressLine.tsx type LoadingProgressLineApiInjection (line 6) | interface LoadingProgressLineApiInjection { method setup (line 13) | setup() { method render (line 31) | render() { function useLoadingProgressLine (line 48) | function useLoadingProgressLine(): LoadingProgressLineApiInjection { FILE: src/components/provider/SnackbarProvider.tsx type ContentType (line 7) | type ContentType = string | (() => VNodeChild) type SnackBarReactive (line 11) | interface SnackBarReactive { type SnackBarApiInjection (line 20) | interface SnackBarApiInjection { method setup (line 29) | setup() { method render (line 79) | render() { function useSnackBar (line 120) | function useSnackBar(): SnackBarApiInjection { FILE: src/composables/events.ts function useGlobalEvents (line 5) | function useGlobalEvents() { FILE: src/composables/router.ts function useRouterPush (line 9) | function useRouterPush(inSetup = true) { FILE: src/composables/system.ts type AppInfo (line 6) | interface AppInfo { type Package (line 13) | interface Package { function useAppInfo (line 20) | function useAppInfo(): AppInfo { function useDeviceInfo (line 32) | function useDeviceInfo() { function usePermission (line 39) | function usePermission() { FILE: src/configs/service.ts constant REQUEST_TIMEOUT (line 1) | const REQUEST_TIMEOUT = 60 * 1000; constant ERROR_MSG_DURATION (line 3) | const ERROR_MSG_DURATION = 3 * 1000; constant DEFAULT_REQUEST_ERROR_CODE (line 5) | const DEFAULT_REQUEST_ERROR_CODE = 'DEFAULT'; constant DEFAULT_REQUEST_ERROR_MSG (line 7) | const DEFAULT_REQUEST_ERROR_MSG = '请求错误~'; constant REQUEST_TIMEOUT_CODE (line 9) | const REQUEST_TIMEOUT_CODE = 'ECONNABORTED'; constant REQUEST_TIMEOUT_MSG (line 11) | const REQUEST_TIMEOUT_MSG = '请求超时~'; constant NETWORK_ERROR_CODE (line 13) | const NETWORK_ERROR_CODE = 'NETWORK_ERROR'; constant NETWORK_ERROR_MSG (line 15) | const NETWORK_ERROR_MSG = '网络不可用~'; constant ERROR_STATUS (line 17) | const ERROR_STATUS = { constant NO_ERROR_MSG_CODE (line 33) | const NO_ERROR_MSG_CODE: (string | number)[] = []; constant REFRESH_TOKEN_CODE (line 35) | const REFRESH_TOKEN_CODE: (string | number)[] = [66666]; FILE: src/enum/business.ts type EnumUserRole (line 1) | enum EnumUserRole { type EnumLoginModule (line 6) | enum EnumLoginModule { FILE: src/enum/common.ts type EnumContentType (line 1) | enum EnumContentType { type EnumDataType (line 7) | enum EnumDataType { FILE: src/enum/system.ts type EnumLayoutComponentName (line 1) | enum EnumLayoutComponentName { type EnumThemeLayoutMode (line 10) | enum EnumThemeLayoutMode { type EnumThemeTabMode (line 17) | enum EnumThemeTabMode { type EnumThemeHorizontalMenuPosition (line 22) | enum EnumThemeHorizontalMenuPosition { type EnumThemeAnimateMode (line 28) | enum EnumThemeAnimateMode { FILE: src/filters/formatCurrency.ts function formatCurrency (line 3) | function formatCurrency(value: number, currency?: CurrencyConfig.Currenc... function formatPrice (line 12) | function formatPrice(price: number, currency: CurrencyConfig.Currency) { function numberFormat (line 40) | function numberFormat(number: number, decimals: number, dec_point: strin... FILE: src/filters/index.ts function registerFilters (line 3) | function registerFilters(app: App) { FILE: src/hooks/common/useBoolean.ts function useBoolean (line 3) | function useBoolean(initValue = false) { FILE: src/hooks/common/useBreadcrumb.ts function useBreadcrumb (line 8) | function useBreadcrumb(rootPath: Exclude(contextName = 'context') { FILE: src/hooks/common/useLoading.ts function useLoading (line 3) | function useLoading(initValue = false) { FILE: src/hooks/common/useLoadingEmpty.ts function useLoadingEmpty (line 3) | function useLoadingEmpty(initLoading = false, initEmpty = false) { FILE: src/hooks/common/useReload.ts function useReload (line 4) | function useReload() { FILE: src/main.ts function setupApp (line 13) | async function setupApp() { FILE: src/plugins/animate.ts function animate (line 1) | function animate(node: HTMLElement, animationName: string, callBack?: ()... FILE: src/plugins/clipboard.ts function clipboard (line 1) | function clipboard(text: string, toastText = 'Copied to Clipboard') { FILE: src/plugins/index.ts function registerPlugins (line 14) | function registerPlugins(app: App) { FILE: src/router/guard/dynamic.ts function createDynamicRouteGuard (line 6) | async function createDynamicRouteGuard( FILE: src/router/guard/index.ts function createRouterGuard (line 6) | function createRouterGuard(router: Router) { FILE: src/router/guard/permission.ts function createPermissionGuard (line 7) | async function createPermissionGuard( FILE: src/router/index.ts function setupRouter (line 18) | async function setupRouter(app: App) { FILE: src/router/routes/index.ts constant ROOT_ROUTE (line 3) | const ROOT_ROUTE: AuthRoute.Route = { FILE: src/service/api/auth.ts function fetchSmsCode (line 3) | function fetchSmsCode(phone: string) { function fetchLogin (line 7) | function fetchLogin(userName: string, password: string) { function fetchUserInfo (line 11) | function fetchUserInfo() { function fetchUserRoutes (line 15) | function fetchUserRoutes(userId: string) { function fetchUpdateToken (line 19) | function fetchUpdateToken(refreshToken: string) { FILE: src/service/api/chat.ts function fetchMessage (line 3) | function fetchMessage() { FILE: src/service/api/management.adapter.ts function adapterOfFetchUserList (line 1) | function adapterOfFetchUserList(data: ApiCommon.PageResult(transfer: (t: T) => Y) { FILE: src/service/request/helpers.ts function handleRefreshToken (line 10) | async function handleRefreshToken(axiosConfig: AxiosRequestConfig) { FILE: src/service/request/instance.ts class CustomAxiosInstance (line 14) | class CustomAxiosInstance { method constructor (line 19) | constructor( method setInterceptor (line 33) | setInterceptor() { FILE: src/service/request/request.ts type RequestMethod (line 7) | type RequestMethod = 'get' | 'post' | 'put' | 'delete'; type RequestParam (line 9) | interface RequestParam { function createRequest (line 16) | function createRequest(axiosConfig: AxiosRequestConfig, backendConfig?: ... type RequestResultHook (line 58) | interface RequestResultHook { function createHookRequest (line 65) | function createHookRequest(axiosConfig: AxiosRequestConfig, backendConfi... function getRequestResponse (line 124) | async function getRequestResponse(params: { FILE: src/store/auth/helpers.ts function getToken (line 3) | function getToken() { function getUserInfo (line 7) | function getUserInfo() { function clearAuthStorage (line 18) | function clearAuthStorage() { FILE: src/store/auth/index.ts type AuthState (line 11) | interface AuthState { method isLogin (line 24) | isLogin(state) { method resetAuthStore (line 29) | resetAuthStore() { method handleActionAfterLogin (line 47) | async handleActionAfterLogin(backendToken: ApiAuth.Token) { method loginByToken (line 68) | async loginByToken(backendToken: ApiAuth.Token) { method login (line 88) | async login(userName: string, password: string) { method updateUserRole (line 97) | async updateUserRole(userRole: Auth.RoleType) { FILE: src/store/flow/index.ts type ModelerStore (line 6) | type ModelerStore = { method setModeler (line 41) | setModeler(modeler: any) { method setModules (line 44) | setModules(key: K, module: any) { method setElement (line 47) | setElement(element: Base, id: string) { FILE: src/store/index.ts function setupStore (line 4) | function setupStore(app: App) { FILE: src/store/route/index.ts type RouteState (line 19) | interface RouteState { method resetRouteStore (line 38) | resetRouteStore() { method resetRoutes (line 42) | resetRoutes() { method isConstantRoute (line 51) | isConstantRoute(name: AuthRoute.AllRouteKey) { method isValidConstantRoute (line 55) | isValidConstantRoute(name: AuthRoute.AllRouteKey) { method handleAuthRoute (line 60) | handleAuthRoute(routes: AuthRoute.Route[]) { method handleUpdateRootRedirect (line 72) | handleUpdateRootRedirect(routeKey: AuthRoute.AllRouteKey) { method initDynamicRoute (line 82) | async initDynamicRoute() { method initStaticRoute (line 99) | async initStaticRoute() { method initAuthRoute (line 107) | async initAuthRoute() { FILE: src/store/subscribe/index.ts function subscribeStore (line 3) | function subscribeStore() { FILE: src/store/subscribe/theme.ts function subscribeThemeStore (line 5) | function subscribeThemeStore() { FILE: src/store/theme/helpers.ts function initThemeSettings (line 4) | function initThemeSettings() { FILE: src/store/theme/index.ts method cacheThemeSettings (line 12) | cacheThemeSettings() { FILE: src/typings/api.d.ts type PageResult (line 2) | interface PageResult { type Token (line 11) | interface Token { type UserInfo (line 16) | type UserInfo = Auth.UserInfo; type Route (line 20) | interface Route { type Form (line 27) | interface Form { type Address (line 38) | interface Address { type User (line 46) | interface User { type message (line 63) | interface message { type message (line 76) | interface message { type message (line 89) | interface message { FILE: src/typings/business.d.ts type RoleType (line 2) | type RoleType = keyof typeof import('@/enum').EnumUserRole; type UserInfo (line 4) | interface UserInfo { type User (line 13) | interface User extends ApiUserManagement.User { type GenderKey (line 22) | type GenderKey = NonNullable; type UserStatusKey (line 31) | type UserStatusKey = NonNullable; type Form (line 35) | interface Form extends ApiForm.Form { type FormStatusKey (line 38) | type FormStatusKey = NonNullable; FILE: src/typings/config.d.ts type Config (line 1) | interface Config { type Currency (line 8) | interface Currency { type Config (line 18) | interface Config { type Config (line 25) | interface Config { type Menu (line 60) | interface Menu { type Config (line 70) | interface Config { type Footer (line 75) | interface Footer { FILE: src/typings/env.d.ts type ServiceEnvType (line 1) | type ServiceEnvType = 'dev' | 'test' | 'prod'; type ServiceEnvConfig (line 3) | interface ServiceEnvConfig { type ImportMetaEnv (line 10) | interface ImportMetaEnv { type ImportMeta (line 29) | interface ImportMeta { FILE: src/typings/filter.d.ts type formatCurrency (line 2) | type formatCurrency = (value: number, currency?: CurrencyConfig.Currency... type filtersConfig (line 5) | interface filtersConfig { type ComponentCustomProperties (line 10) | interface ComponentCustomProperties { FILE: src/typings/global.d.ts type Window (line 1) | interface Window { type StrategyAction (line 8) | type StrategyAction = [boolean, () => void]; FILE: src/typings/page-route.d.ts type RootRouteKey (line 6) | type RootRouteKey = 'root'; type NotFoundRouteKey (line 12) | type NotFoundRouteKey = 'not-found'; type RouteKey (line 18) | type RouteKey = type LastDegreeRouteKey (line 58) | type LastDegreeRouteKey = Extract = AuthRouteUtils.Get... type RouteComponentType (line 18) | type RouteComponentType = 'basic' | 'blank' | 'self' | 'auth' | 'error' ... type RouteMeta (line 20) | interface RouteMeta { type Route (line 37) | type Route = K extends AllRouteKey type RouteModule (line 55) | type RouteModule = Record; type RouteKeySplitMark (line 59) | type RouteKeySplitMark = '_'; type RoutePathSplitMark (line 61) | type RoutePathSplitMark = '/'; type BlankString (line 63) | type BlankString = ''; type KeyToPath (line 66) | type KeyToPath = K extends `${infer _Left}${RouteKeySp... type GetRoutePath (line 77) | type GetRoutePath; type GetDynamicPath (line 104) | type GetDynamicPath

= FILE: src/typings/router.d.ts type RouteMeta (line 4) | interface RouteMeta extends AuthRoute.RouteMeta {} FILE: src/typings/storage.d.ts type Session (line 3) | interface Session { type Local (line 8) | interface Local { FILE: src/typings/system.d.ts type LayoutComponentName (line 4) | type LayoutComponentName = keyof typeof import('@/enum').EnumLayoutCompo... type ThemeLayoutMode (line 7) | type ThemeLayoutMode = keyof typeof import('@/enum').EnumThemeLayoutMode; type ThemeTabMode (line 10) | type ThemeTabMode = keyof typeof import('@/enum').EnumThemeTabMode; type ThemeHorizontalMenuPosition (line 13) | type ThemeHorizontalMenuPosition = keyof typeof import('@/enum').EnumThe... type ThemeAnimateMode (line 16) | type ThemeAnimateMode = keyof typeof import('@/enum').EnumThemeAnimateMode; type LoginModuleKey (line 19) | type LoginModuleKey = keyof typeof import('@/enum').EnumLoginModule; type RequestErrorType (line 30) | type RequestErrorType = 'axios' | 'http' | 'backend'; type RequestError (line 33) | interface RequestError { type BackendResultConfig (line 43) | interface BackendResultConfig { type SuccessResult (line 55) | interface SuccessResult { type FailedResult (line 63) | interface FailedResult { type RequestResult (line 71) | type RequestResult = SuccessResult | FailedResult; type MultiRequestResult (line 74) | type MultiRequestResult = T extends [infer First, ...in... type ServiceAdapter (line 85) | type ServiceAdapter = (...args: A) => T; type MockServiceResult (line 88) | interface MockServiceResult { type MockOption (line 98) | interface MockOption { type Layout (line 110) | interface Layout { type LayoutModeList (line 119) | interface LayoutModeList { type OtherColor (line 125) | interface OtherColor { type Header (line 137) | interface Header { type Crumb (line 147) | interface Crumb { type Tab (line 155) | interface Tab { type ThemeTabModeList (line 169) | interface ThemeTabModeList { type Sider (line 175) | interface Sider { type Menu (line 191) | interface Menu { type HorizontalMenuPositionList (line 199) | interface HorizontalMenuPositionList { type Footer (line 205) | interface Footer { type Page (line 215) | interface Page { type AnimateModeList (line 225) | interface AnimateModeList { type GlobalHeaderProps (line 233) | interface GlobalHeaderProps { type GlobalMenuOption (line 242) | type GlobalMenuOption = { type GlobalBreadcrumb (line 252) | type GlobalBreadcrumb = BreadcrumbItem type GlobalTabRoute (line 255) | interface GlobalTabRoute type Schema (line 266) | interface Schema { FILE: src/typings/utils.d.ts type Noop (line 2) | type Noop = (...args: any) => any; type UnionInclude (line 4) | type UnionInclude = K extends keyof T ? true : false; type GetFunArgs (line 6) | type GetFunArgs = F extends (...args: infer P) => any ? ... type Writable (line 8) | type Writable = { [K in keyof T]: T[K] }; type FirstOfArray (line 10) | type FirstOfArray = T extends [infer First, ...infer _R... type LastOfArray (line 12) | type LastOfArray = T extends [...infer _Rest, infer Las... type Union2IntersectionFn (line 15) | type Union2IntersectionFn = (T extends unknown ? (k: () => T) => void... type GetUnionLast (line 18) | type GetUnionLast = Union2IntersectionFn extends () => infer I ? I... type UnionToTuple (line 20) | type UnionToTuple = [T] extends [never] FILE: src/typings/vuetify.d.ts type BreadcrumbItem (line 3) | type BreadcrumbItem = import('vuetify/components').VBreadcrumbsItem type DataTableHeader (line 4) | type DataTableHeader = import('vuetify/labs/VDataTable').VDataTable type Snackbar (line 5) | type Snackbar = import('vuetify/components').VSnackbar type Dialog (line 6) | type Dialog = import('vuetify/components').VDialog type VCardTitle (line 7) | type VCardTitle = import('vuetify/components').VCardTitle type VTextField (line 8) | type VTextField = import('vuetify/components').VTextField type VSelect (line 9) | type VSelect = import('vuetify/components').VSelect type VRadio (line 10) | type VRadio= import('vuetify/components').VRadio type VCheckbox (line 11) | type VCheckbox= import('vuetify/components').VCheckbox type VBtn (line 12) | type VBtn = import('vuetify/components').VBtn type VCol (line 13) | type VCol= import('vuetify/components').VCol FILE: src/utils/common/pattern.ts function exeStrategyActions (line 1) | function exeStrategyActions(actions: Common.StrategyAction[]) { FILE: src/utils/common/typeof.ts function isNumber (line 3) | function isNumber(data: T | unknown): data is T { function isString (line 7) | function isString(data: T | unknown): data is T { function isBoolean (line 11) | function isBoolean(data: T | unknown): data is T { function isNull (line 15) | function isNull(data: T | unknown): data is T { function isUndefined (line 19) | function isUndefined(data: T | unknown): data is T { function isObject (line 23) | function isObject>(data: T | unknown): dat... function isArray (line 27) | function isArray(data: T | unknown): data is T { function isFunction (line 31) | function isFunction any | void | never>(da... function isDate (line 35) | function isDate(data: T | unknown): data is T { function isRegExp (line 39) | function isRegExp(data: T | unknown): data is T { function isPromise (line 43) | function isPromise>(data: T | unknown): data is T { function isSet (line 47) | function isSet>(data: T | unknown): data is T { function isMap (line 51) | function isMap>(data: T | unknown): data is T { function isFile (line 55) | function isFile(data: T | unknown): data is T { FILE: src/utils/crypto/index.ts function encrypto (line 9) | function encrypto(data: any) { function decrypto (line 18) | function decrypto(cipherText: string) { FILE: src/utils/flow/EventEmitter.ts class EventEmitter (line 6) | class EventEmitter { method constructor (line 9) | constructor() { method _addListener (line 12) | static _addListener(type: string, fn: any, context?: any, once?: any) { method addListener (line 35) | static addListener(type: string, fn: any, context?: any) { method on (line 39) | static on(type: string, fn: any, context?: any) { method once (line 43) | static once(type: string, fn: any, context?: any) { method emit (line 47) | static emit(type: any, ...rest: any[]) { method removeListener (line 73) | static removeListener(type: any, fn: any) { method removeAllListeners (line 109) | static removeAllListeners(type: any) { method listeners (line 128) | static listeners(type: any) { method listenerCount (line 140) | static listenerCount(type: any) { method eventNames (line 148) | static eventNames() { FILE: src/utils/flow/tools.ts function noop (line 2) | function noop() { function notEmpty (line 10) | function notEmpty(val: any) { function notNull (line 23) | function notNull(val: any) { function getRawType (line 32) | function getRawType(value: any) { FILE: src/utils/router/auth.ts function filterAuthRoutesByUserPermission (line 1) | function filterAuthRoutesByUserPermission(routes: AuthRoute.Route[], per... function filterAuthRouteByUserPermission (line 5) | function filterAuthRouteByUserPermission(route: AuthRoute.Route, permiss... FILE: src/utils/router/breadcrumb.ts function getBreadcrumbByRouteKey (line 7) | function getBreadcrumbByRouteKey(activeKey: string, menus: App.GlobalMen... function getBreadcrumbsByPredicate (line 13) | function getBreadcrumbsByPredicate(predicate: (menu: App.GlobalMenuOptio... function getBreadcrumbMenu (line 24) | function getBreadcrumbMenu(predicate: (menu: App.GlobalMenuOption) => bo... function getBreadcrumbMenuItem (line 41) | function getBreadcrumbMenuItem(predicate: (menu: App.GlobalMenuOption) =... function transformBreadcrumbMenuToBreadcrumb (line 60) | function transformBreadcrumbMenuToBreadcrumb(menu: App.GlobalMenuOption,... FILE: src/utils/router/cache.ts function getCacheRoutes (line 7) | function getCacheRoutes(routes: RouteRecordRaw[]) { function isKeepAlive (line 26) | function isKeepAlive(route: RouteRecordRaw) { function hasChildren (line 33) | function hasChildren(route: RouteRecordRaw) { FILE: src/utils/router/component.ts type Lazy (line 6) | type Lazy = () => Promise; type ModuleComponent (line 8) | interface ModuleComponent { type LayoutComponent (line 12) | type LayoutComponent = Record void>; function transformAuthRouteToVueRoute (line 11) | function transformAuthRouteToVueRoute(item: AuthRoute.Route) { function transformAuthRouteToSearchMenus (line 129) | function transformAuthRouteToSearchMenus(routes: AuthRoute.Route[], tree... function transformRouteNameToRoutePath (line 150) | function transformRouteNameToRoutePath(name: Exclude(pa... function hasHref (line 172) | function hasHref(item: AuthRoute.Route) { function hasDynamicPath (line 176) | function hasDynamicPath(item: AuthRoute.Route) { function hasComponent (line 180) | function hasComponent(item: AuthRoute.Route) { function hasChildren (line 184) | function hasChildren(item: AuthRoute.Route) { function isSingleRoute (line 188) | function isSingleRoute(item: AuthRoute.Route) { FILE: src/utils/service/error.ts type ErrorStatus (line 14) | type ErrorStatus = keyof typeof ERROR_STATUS; function handleAxiosError (line 20) | function handleAxiosError(axiosError: AxiosError) { function handleResponseError (line 64) | function handleResponseError(response: AxiosResponse) { function handleBackendError (line 90) | function handleBackendError(backendResult: Record, config: ... FILE: src/utils/service/handler.ts function handleServiceResult (line 2) | async function handleServiceResult(error: Service.RequestError ... function adapter (line 18) | function adapter( FILE: src/utils/service/msg.ts function addErrorMsg (line 6) | function addErrorMsg(error: Service.RequestError) { function removeErrorMsg (line 9) | function removeErrorMsg(error: Service.RequestError) { function hasErrorMsg (line 12) | function hasErrorMsg(error: Service.RequestError) { function showErrorMsg (line 20) | function showErrorMsg(error: Service.RequestError) { FILE: src/utils/service/transform.ts function transformRequestData (line 11) | async function transformRequestData(requestData: any, contentType?: stri... function handleFormData (line 26) | async function handleFormData(data: Record) { function transformFile (line 48) | async function transformFile(formData: FormData, key: string, file: File... FILE: src/utils/storage/local.ts type StorageData (line 2) | interface StorageData { function createLocalStorage (line 7) | function createLocalStorage(key: string) { function removeSession (line 21) | function removeSession(key: string) { function clearSession (line 25) | function clearSession() { function createSessionStorage (line 29) | function createSessionStorage type form (line 41) | interface form { FILE: src/views/form/design/preview.tsx method setup (line 26) | setup(props, {emit}) { FILE: src/views/todo/store/index.ts type TodoState (line 4) | interface TodoState { method incompleteTasks (line 15) | incompleteTasks({taskList}) { method completeTasks (line 18) | completeTasks({taskList}) { method addTask (line 23) | addTask(task: Todo.Task) { method updateTask (line 30) | updateTask(task: Todo.Task) { method taskCompleted (line 35) | taskCompleted(task: Todo.Task) { method taskIncomplete (line 39) | taskIncomplete(task: Todo.Task) { method deleteTask (line 43) | deleteTask(task: Todo.Task) { FILE: src/views/todo/typs/index.d.ts type Task (line 2) | interface Task{ type Label (line 9) | interface Label{