UNPKG

go-types

Version:

Type-checking utilities for JavaScript

21 lines (16 loc) 570 B
"use strict"; var assert = require("chai").assert; var isThenable = require("../src/isThenable"); suite("#isThenable", function () { test("true", function () { assert.equal(isThenable({then: function () {}}), true); if (typeof Promise !== "undefined") { assert.equal(isThenable(Promise.resolve(1)), true); } }); test("false", function () { assert.equal(isThenable(), false); assert.equal(isThenable({ catch : function () {}}), false); assert.equal(isThenable({then: true}), false); }); });