typeResult=GetResult<"suemor and mike","suemor","jack">;typeGetResult<Strextendsstring,Fromextendsstring,Toextendsstring>=Strextends`${inferPrefix}${From}${inferSuffix}`?`${Prefix}${To}${Suffix}`:Str;
把要替换的值(From)前后的字符串都存放在 Prefix 和 Suffix 两个变量中,再把 From 换成目标值(To)即可。
还有个例子,判断字符串是否以某个前缀开头:
image-20230126225131765
typescript
typeResult=GetResult<"suemor and mike","suemor">;typeGetResult<Strextendsstring,Prefixextendsstring>=Strextends`${Prefix}${string}`?true:false;