https://github.com/type-challenges/type-challenges Utility Types 的实现 https://juejin.cn/post/6970083128345903135?utm_source=gold_browser_extension#heading-2