bluecodex
Version:
Turn repetitive dev tasks into CLI commands with Typescript
18 lines (15 loc) • 415 B
text/typescript
import type { DataTypeCastError } from "../../data-type/errors/data-type-cast-error";
export class FlagFallbackCastError<
FlagName extends string = string,
Err extends DataTypeCastError = DataTypeCastError,
> extends Error {
constructor(
readonly flagName: FlagName,
readonly error: Err,
) {
super();
}
get message() {
return `In flag "${this.flagName}": ${this.error.message}`;
}
}