How to use the ts-interface-checker.tuple function in ts-interface-checker

To help you get started, we’ve selected a few ts-interface-checker examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github gristlabs / ts-interface-builder / test / fixtures / array-ti.ts View on Github external
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes

export const IMyArrayContainer = t.iface([], {
  "myArray": t.array("number"),
  "myArray2": t.array(t.iface([], {
    "foo": "string",
    "bar": "number",
  })),
  "myArray3": t.array("number"),
  "myArray4": t.tuple("number"),
  "myArray5": t.tuple("number", "number"),
  "myArray6": t.tuple("number", t.union("number", "undefined")),
  "myArray7": t.tuple("number", t.opt("number")),
});

const exportedTypeSuite: t.ITypeSuite = {
  IMyArrayContainer,
};
export default exportedTypeSuite;
github gristlabs / ts-interface-builder / test / fixtures / array-ti.ts View on Github external
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes

export const IMyArrayContainer = t.iface([], {
  "myArray": t.array("number"),
  "myArray2": t.array(t.iface([], {
    "foo": "string",
    "bar": "number",
  })),
  "myArray3": t.array("number"),
  "myArray4": t.tuple("number"),
  "myArray5": t.tuple("number", "number"),
  "myArray6": t.tuple("number", t.union("number", "undefined")),
  "myArray7": t.tuple("number", t.opt("number")),
});

const exportedTypeSuite: t.ITypeSuite = {
  IMyArrayContainer,
};
export default exportedTypeSuite;
github gristlabs / ts-interface-builder / test / fixtures / array-ti.ts View on Github external
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes

export const IMyArrayContainer = t.iface([], {
  "myArray": t.array("number"),
  "myArray2": t.array(t.iface([], {
    "foo": "string",
    "bar": "number",
  })),
  "myArray3": t.array("number"),
  "myArray4": t.tuple("number"),
  "myArray5": t.tuple("number", "number"),
  "myArray6": t.tuple("number", t.union("number", "undefined")),
  "myArray7": t.tuple("number", t.opt("number")),
});

const exportedTypeSuite: t.ITypeSuite = {
  IMyArrayContainer,
};
export default exportedTypeSuite;
github gristlabs / ts-interface-builder / test / fixtures / array-ti.ts View on Github external
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes

export const IMyArrayContainer = t.iface([], {
  "myArray": t.array("number"),
  "myArray2": t.array(t.iface([], {
    "foo": "string",
    "bar": "number",
  })),
  "myArray3": t.array("number"),
  "myArray4": t.tuple("number"),
  "myArray5": t.tuple("number", "number"),
  "myArray6": t.tuple("number", t.union("number", "undefined")),
  "myArray7": t.tuple("number", t.opt("number")),
});

const exportedTypeSuite: t.ITypeSuite = {
  IMyArrayContainer,
};
export default exportedTypeSuite;
github gristlabs / ts-interface-builder / test / fixtures / sample-ti.ts View on Github external
"Endangered": 8,
});

export const ISampling = t.iface(["ICacheItem"], {
  "xstring": "string",
  "xstring2": "string",
  "xany": "any",
  "xnumber": "number",
  "xnumber2": t.opt("number"),
  "xNumberAlias": "NumberAlias",
  "xNumberAlias2": "NumberAlias2",
  "xnull": "null",
  "xMyType": "MyType",
  "xarray": t.array("string"),
  "xarray2": t.array("MyType"),
  "xtuple": t.tuple("string", "number"),
  "xunion": t.union("number", "null"),
  "xparen": t.union("number", "string"),
  "xiface": t.iface([], {
    "foo": "string",
    "bar": "number",
  }),
  "xliteral": t.union(t.lit("foo"), t.lit("ba\"r"), t.lit(3)),
  "xfunc": t.func("number", t.param("price", "number"), t.param("quantity", "number")),
  "xfunc2": t.func("number", t.param("price", "number"), t.param("quantity", "number", true)),
  "xDirection": "Direction",
  "xDirectionStr": "DirectionStr",
  "xDirUp": t.union(t.enumlit("Direction", "Up"), t.enumlit("Direction", "Left")),
  "xDirStrLeft": t.enumlit("DirectionStr", "Left"),
  "ximplicit": "any",
  "ximplicitFunc": t.func("number", t.param("price", "any")),
  "ximplicitFunc2": t.func("any", t.param("price", "any")),