import { LiteralValue } from '../LiteralValue' import { SysTokenValue } from '../SysTokens' import { CompTokenValue } from '../CompTokens' export type TokenResolveFunc = { (token: undefined): undefined (token: TokenValue): T (token: TokenValue | undefined): T | undefined } export type TokenValue = T | SysTokenValue | CompTokenValue