Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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;
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;
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;
"EatsFish": 4,
"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")),
"CanFly": 2,
"EatsFish": 4,
"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",
/**
* This module was automatically generated by `ts-interface-builder`
*/
import * as t from "ts-interface-checker";
export const GanacheOptionsTi = t.iface([], {
url: "string",
keepAliveTimeout: t.opt("number"),
accountKeysPath: t.opt("string"),
accounts: t.opt(t.array("object")),
allowUnlimitedContractSize: t.opt("boolean"),
blockTime: t.opt("number"),
dbPath: t.opt("string"),
debug: t.opt("boolean"),
defaultBalanceEther: t.opt("number"),
fork: t.opt(t.union("string", "object")),
forkBlockNumber: t.opt(t.union("string", "number")),
gasLimit: t.opt("number"),
gasPrice: t.opt(t.union("string", "number")),
hardfork: t.opt(
t.union(t.lit("byzantium"), t.lit("constantinople"), t.lit("petersburg"))
),
hdPath: t.opt("string"),
hostname: t.opt("string"),
locked: t.opt("boolean"),
logger: t.opt(
hdPath: t.opt("string"),
hostname: t.opt("string"),
locked: t.opt("boolean"),
logger: t.opt(
t.iface([], {
log: t.func("void", t.param("msg", "string"))
})
),
mnemonic: t.opt("string"),
network_id: t.opt("number"),
networkId: t.opt("number"),
port: t.opt("number"),
seed: t.opt("any"),
time: t.opt("any"),
totalAccounts: t.opt("number"),
unlockedAccounts: t.opt(t.array("string")),
verbose: t.opt("boolean"),
vmErrorsOnRPCResponse: t.opt("boolean"),
ws: t.opt("boolean")
});
const exportedTypeSuite: t.ITypeSuite = {
GanacheOptionsTi
};
export default exportedTypeSuite;