ts-routes
Version:
Strongly typed routes management
12 lines (11 loc) • 401 B
TypeScript
import { Optionality } from "./helpers";
export default class PathParamDescription<TName extends string = string, TOptionality extends Optionality = "optional"> {
readonly pattern: string;
readonly name: TName;
readonly optionality: TOptionality;
constructor({ name, optionality, pattern }: {
name: TName;
optionality: TOptionality;
pattern?: string;
});
}