1.0.0 • Published 2 years ago

standard-result v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

standard-result

define a standard result interface

install

npm install standard-result --save

usage

import { isSuccessResult, Result } from 'standard-result';

interface User {
  id: number;
  name: string;
  email: string;
}

function login(): Result<User> {
  ...
}

const loginResult = login();

if (!isSuccessResult(loginResult)) {
  console.log(`login fail: ${loginResult.message || 'unknown reason'}`)
  ...
}

interfaces

  • SuccessResult
  • ErrorResult

apis

  • isSuccessResult
  • createSuccessResult
  • createErrorResult

License

MIT © AEPKILL