Add definition with tests for spread

This commit is contained in:
Michael Nahkies
2015-06-10 17:01:55 +12:00
parent 52dc8fc393
commit 097dc2e2ba
2 changed files with 12 additions and 3 deletions
+5 -3
View File
@@ -132,9 +132,11 @@ promise = when(1).then((val: number) => when(val + val), (err: any) => 2);
/* promise.spread(onFulfilledArray) */
// TODO: Work out how to do this...
// promise = when([1, '2', true]).spread((a: number, b: string, c: boolean) => a);
// promise = when([1, '2', true]).spread((a: number, b: string, c: boolean) => when(a));
promise = when([]).spread(() => 2);
promise = when([1]).spread((a: number) => a);
promise = when([1, '2']).spread((a: number, b: string) => a);
promise = when([1, '2', true]).spread((a: number, b: string, c: boolean) => a);
promise = when([1, '2', true]).spread((a: number, b: string, c: boolean) => when(a));
/* promise.fold(combine, promise2) */