Guest User

Untitled

a guest
Feb 21st, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. // FooData型とBarData型の値を流すことを考えてみる
  2.  
  3. interface FooData {
  4. foo: string;
  5. }
  6.  
  7. interface BarData {
  8. bar: number;
  9. }
  10.  
  11. // 3秒後に2つのデータを流す
  12.  
  13. new Promise<{ data1: FooData, data2: BarData }>(resolve => {
  14. setTimeout(() => {
  15. resolve({
  16. data1: {foo: "boy"},
  17. data2: {bar: 2}
  18. });
  19. }, 3000);
  20. })
  21. .then(result => console.log(result.data1.foo, result.data2.bar));
  22. // boy, 2が出力される
Add Comment
Please, Sign In to add comment