# 4803-TrimRight

# 题目描述

实现 TrimRight<T> ,它接收确定的字符串类型并返回一个新的字符串,其中新返回的字符串删除了原字符串结尾的空白字符串。

例如

type Trimed = TrimRight<'  Hello World  '>; // 应推导出 '  Hello World'

# 分析

做了前面那些题,这题可以说是非常简单了。可以参考 106-TrimLeft108-实现 Trim,不赘述。

# 题解

type TrimRight<T extends string> = T extends `${infer S}${' ' | '\n' | '\t'}`
  ? TrimRight<S>
  : T;

# 知识点

  1. 字符遍历套路
Last Updated: 2023/5/16 06:00:28