當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript flux-standard-action.isError函數代碼示例

本文整理匯總了TypeScript中flux-standard-action.isError函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript isError函數的具體用法?TypeScript isError怎麽用?TypeScript isError使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了isError函數的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: test

test('isError()', t => {
  const action = {
    type: 'something'
  };
  const err = {
    type: 'other',
    error: true
  };

  t.plan(2);
  t.false(isError(action), 'action is not error');
  t.true(isError(err), 'err is error');
});
開發者ID:types,項目名稱:npm-flux-standard-action,代碼行數:13,代碼來源:test.ts

示例2: unwrapAction

function unwrapAction(action: { type: string }) {
    if (isFSA(action)) {
        if (isError(action)) {
            alert(action.payload!.message)
        }
        return action.payload
    }
}
開發者ID:AbraaoAlves,項目名稱:DefinitelyTyped,代碼行數:8,代碼來源:flux-standard-action-tests.ts

示例3: Error

/// <reference path="flux-standard-action.d.ts" />

//import action = require('flux-standard-action');
import { isError, isFSA, Action, ErrorAction } from 'flux-standard-action';

interface TextPayload {
    text: string;
}

var sample1: Action<TextPayload> = {
    type: 'ADD_TODO',
    payload: {
        text: 'Do something.'
    }
};

var sample2: ErrorAction = {
    type: 'ADD_TODO',
    payload: new Error(),
    error: true
};

var result1: boolean = isError(sample1);
var result2: boolean = isFSA(sample1);
var result3: boolean = isError(sample2);
var result4: boolean = isFSA(sample2);
開發者ID:0815fox,項目名稱:DefinitelyTyped,代碼行數:26,代碼來源:flux-standard-action-tests.ts


注:本文中的flux-standard-action.isError函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。