Back to Type Challenges

README.Zh CN

questions/00296-medium-permutation/README.zh-CN.md

latest1.8 KB
Original Source
<!--info-header-start--><h1>Permutation </h1><blockquote><p>by Naoto Ikuno <a href="https://github.com/pandanoir" target="_blank">@pandanoir</a></p></blockquote><p><a href="https://tsch.js.org/296/play/zh-CN" target="_blank"></a> &nbsp;&nbsp;&nbsp;<a href="./README.md" target="_blank"></a> <a href="./README.ja.md" target="_blank"></a> <a href="./README.ko.md" target="_blank"></a> </p><!--info-header-end-->

实现联合类型的全排列,将联合类型转换成所有可能的全排列数组的联合类型。

typescript
type perm = Permutation<'A' | 'B' | 'C'>; // ['A', 'B', 'C'] | ['A', 'C', 'B'] | ['B', 'A', 'C'] | ['B', 'C', 'A'] | ['C', 'A', 'B'] | ['C', 'B', 'A']
<!--info-footer-start-->

<a href="../../README.zh-CN.md" target="_blank"></a> <a href="https://tsch.js.org/296/answer/zh-CN" target="_blank"></a> <a href="https://tsch.js.org/296/solutions" target="_blank"></a> <!--info-footer-end-->