package Ġfeature . task list . thunk Ċ Ċ import Ġfeature . task list . Task Ċ import Ġfeature . task list . TaskList Slice Ċ import Ġredux . R Action Ċ import Ġredux . Wrapper Action Ċ import Ġstore . AppState Ċ import Ġstore . R Thunk Ċ import Ġstore . null Action Ċ import Ġkotlin . browser . window Ċ Ċ class ĠFetch Task Thunk : ĠR Thunk Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinvoke ( dispatch : Ġ( R Action ) Ġ-> ĠWrapper Action , ĠgetState : Ġ() Ġ-> ĠApp State ): ĠWrapper Action Ġ{ ĊĠĠĠĠĠĠĠ Ġdispatch ( TaskList Slice . Set Is Loading ( true )) ĊĠĠĠĠĠĠĠ Ġwindow . setTimeout ({ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtasks Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTask (" Kotlin "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTask (" is "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTask (" awesome ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdispatch ( TaskList Slice . Set Tasks ( tasks . to Typed Array ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdispatch ( TaskList Slice . Set Is Loading ( false )) ĊĠĠĠĠĠĠĠ Ġ}, Ġ 2 0 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnull Action ĊĠĠĠ Ġ} Ċ }