This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Extends a type recursively. | |
* | |
* @template T - The base recursive type to be extended. | |
* @template Ext - An additional set of properties to be merged into the type. | |
* @template Key - The key of the recursive property in T. | |
* | |
* @example | |
* ```ts | |
* type Node = { |
OlderNewer