bluecodex
Version:
Turn repetitive dev tasks into CLI commands with Typescript
13 lines (10 loc) • 377 B
text/typescript
import { type DataTypeToken, dataTypeTokens } from "./data-type-token";
export type IsValidDataTypeToken<
RawDataType extends string,
ErrorClass extends Error,
> = RawDataType extends DataTypeToken ? RawDataType : ErrorClass;
export function isValidDataType(
dataTypeToken: string,
): dataTypeToken is DataTypeToken {
return dataTypeTokens.includes(dataTypeToken);
}