RocketChat/Rocket.Chat

View on GitHub
packages/rest-typings/src/helpers/ReplacePlaceholders.ts

Summary

Maintainability
A
0 mins
Test Coverage
export type ReplacePlaceholders<TPath extends string> = string extends TPath
    ? TPath
    : TPath extends `${infer Start}:${string}/${infer Rest}`
    ? `${Start}${string}/${ReplacePlaceholders<Rest>}`
    : TPath extends `${infer Start}:${string}`
    ? `${Start}${string}`
    : TPath;