@arthurgubaidullin/remote-data-ts
v0.4.0
Published
**RemoteData** models remote data state.
Readme
RemoteDataTS
RemoteData models remote data state.
Installation
npm install @arthurgubaidullin/remote-data-ts --saveUsage
import * as RD from "@arthurgubaidullin/remote-data-ts";
type Todo = {
content: string;
};
let state: RD.RemoteData<Todo, Error> = RD.initial();
if (RD.isInitial(state) || RD.isError(state) || RD.isOk(state)) {
state = RD.pending();
}
if (RD.isPending(state)) {
state = RD.ok({ content: "Eat cookies!" });
}
if (RD.isPending(state)) {
state = RD.error(new Error("No cookies!"));
}License
Copyright (c) Artur Gubaidullin. All rights reserved.
Licensed under the MIT license.
