lua-types
Advanced tools
Comparing version 2.6.2 to 2.7.0
@@ -25,13 +25,10 @@ // Based on https://www.lua.org/manual/5.3/manual.html#6.1 | ||
*/ | ||
declare const _G: Record<string, any>; | ||
declare const _G: typeof globalThis; | ||
/** | ||
* Calls error if the value of its argument v is false (i.e., nil or false); | ||
* otherwise, returns all its arguments. In case of error, message is the error | ||
* object; when absent, it defaults to "assertion failed!" | ||
* @tupleReturn | ||
* Calls error if the value of its argument `v` is false (i.e., nil or false); | ||
* otherwise, returns all its arguments. In case of error, `message` is the | ||
* error object; when absent, it defaults to "assertion failed!" | ||
*/ | ||
declare function assert<T extends any[]>( | ||
...args: T | ||
): { [P in keyof T]: P extends '0' ? Exclude<T[P], false | null | undefined> : T[P] }; | ||
declare function assert(v: any, message?: string): asserts v; | ||
@@ -38,0 +35,0 @@ /** |
{ | ||
"name": "lua-types", | ||
"version": "2.6.2", | ||
"version": "2.7.0", | ||
"description": "TypeScript definitions for Lua standard library", | ||
@@ -26,5 +26,5 @@ "keywords": [ | ||
"devDependencies": { | ||
"prettier": "^1.16.4", | ||
"typescript-to-lua": "^0.22.1" | ||
"prettier": "^1.19.1", | ||
"typescript-to-lua": "^0.30.1" | ||
} | ||
} |
@@ -104,5 +104,6 @@ /** @noSelfInFile */ | ||
var loaders: ( | ||
| (/** @tupleReturn */ (modname: string) => [(modname: string) => void]) | ||
| (/** @tupleReturn */ <T>(modname: string) => [(modname: string, extra: T) => T, T]) | ||
| string)[]; | ||
| /** @tupleReturn */ ((modname: string) => [(modname: string) => void]) | ||
| /** @tupleReturn */ (<T>(modname: string) => [(modname: string, extra: T) => T, T]) | ||
| string | ||
)[]; | ||
} | ||
@@ -109,0 +110,0 @@ |
@@ -83,5 +83,6 @@ /** @noSelfInFile */ | ||
var searchers: ( | ||
| (/** @tupleReturn */ (modname: string) => [(modname: string) => void]) | ||
| (/** @tupleReturn */ <T>(modname: string) => [(modname: string, extra: T) => T, T]) | ||
| string)[]; | ||
| /** @tupleReturn */ ((modname: string) => [(modname: string) => void]) | ||
| /** @tupleReturn */ (<T>(modname: string) => [(modname: string, extra: T) => T, T]) | ||
| string | ||
)[]; | ||
} | ||
@@ -88,0 +89,0 @@ |
122112
2827