4 ms·
type ValueOrArray<T> = T | Array<ValueOrArray<T>>; type FlatMap<In, Out> = (array: Array<In>, fn: (el: In) => ValueOrArray<Out>) => Array<Out>;
by anamexis 4y ago
type ValueOrArray<T> = T | Array<ValueOrArray<T>>;
type FlatMap<In, Out> = (array: Array<In>, fn: (el: In) => ValueOrArray<Out>) => Array<Out>;
- ekvintroj 4y agoThis does not work, that's the issue, try to run it.
- anamexis 4y agoIt seems to work for me, what issue are you seeing? https://www.typescriptlang.org/play?target=6#code/C4TwDgpgBAaghgGwK4QPICcCC71xAHgBUA+KAXikKgB8ptcD5k0sc8jjiBuAKFEigBZOGABiAO3wBJcQBooqJMFIUAFBAQAuKDICU5UkxQZ67Rcr7hoohHGDCw0uQqUqoquGxDbTBGcXkAM3FtBwkneXNifTJSX3wo3h5ApHEAY2AASwB7cShA22BgCEkSDy8fL3wjFniSaMqGDigAbx4oDqg03IBnYCh0CB6kBGBG9hJyKABtAF12zsDs9Hdu8T6oDShswKhPBn02zuOoTN3VXwA6TJ7fdQRdQ4WTk8Hh0cuwJB6AC1VLgEFOzFcT3R7PE4AX02CB60COL1eQxGwE+3z+Gl0EOOkIhuIhg2ASHQeTeKJ4kKSKXSWVy+UKDgiLmU5QY4z84gC+RCQhE4RkkVcunZCVcrQJECJJPpwJKrLwlwAtiJVMFHrxKTxkqkMjk8jcbHZGQLmcRVTzDfYREyosKoAA3bKZAAmrXxBoZKqBVrAui4QA https://www.typescriptlang.org/play?target=6#code/C4TwDgpgBA...