ts-routes
Version:
Strongly typed routes management
7 lines (6 loc) • 387 B
TypeScript
import { Optionality } from "./helpers";
import PathParamDescription from "./PathParamDescription";
import SegmentPattern from "./SegmentPattern";
export default function segment<TPathParamsDescription extends PathParamDescription<string, Optionality>[]>(literals: TemplateStringsArray, ...placeholders: TPathParamsDescription): {
pattern: SegmentPattern<TPathParamsDescription>;
};