Merge pull request #1165 from juanjoDiaz/throw_errors_instead_of_strings
Throw Error instead of String
This commit is contained in:
commit
18439b0680
|
@ -16,22 +16,22 @@ import KeyTable from "./keysym.js";
|
||||||
const DOMKeyTable = {};
|
const DOMKeyTable = {};
|
||||||
|
|
||||||
function addStandard(key, standard) {
|
function addStandard(key, standard) {
|
||||||
if (standard === undefined) throw "Undefined keysym for key \"" + key + "\"";
|
if (standard === undefined) throw new Error("Undefined keysym for key \"" + key + "\"");
|
||||||
if (key in DOMKeyTable) throw "Duplicate entry for key \"" + key + "\"";
|
if (key in DOMKeyTable) throw new Error("Duplicate entry for key \"" + key + "\"");
|
||||||
DOMKeyTable[key] = [standard, standard, standard, standard];
|
DOMKeyTable[key] = [standard, standard, standard, standard];
|
||||||
}
|
}
|
||||||
|
|
||||||
function addLeftRight(key, left, right) {
|
function addLeftRight(key, left, right) {
|
||||||
if (left === undefined) throw "Undefined keysym for key \"" + key + "\"";
|
if (left === undefined) throw new Error("Undefined keysym for key \"" + key + "\"");
|
||||||
if (right === undefined) throw "Undefined keysym for key \"" + key + "\"";
|
if (right === undefined) throw new Error("Undefined keysym for key \"" + key + "\"");
|
||||||
if (key in DOMKeyTable) throw "Duplicate entry for key \"" + key + "\"";
|
if (key in DOMKeyTable) throw new Error("Duplicate entry for key \"" + key + "\"");
|
||||||
DOMKeyTable[key] = [left, left, right, left];
|
DOMKeyTable[key] = [left, left, right, left];
|
||||||
}
|
}
|
||||||
|
|
||||||
function addNumpad(key, standard, numpad) {
|
function addNumpad(key, standard, numpad) {
|
||||||
if (standard === undefined) throw "Undefined keysym for key \"" + key + "\"";
|
if (standard === undefined) throw new Error("Undefined keysym for key \"" + key + "\"");
|
||||||
if (numpad === undefined) throw "Undefined keysym for key \"" + key + "\"";
|
if (numpad === undefined) throw new Error("Undefined keysym for key \"" + key + "\"");
|
||||||
if (key in DOMKeyTable) throw "Duplicate entry for key \"" + key + "\"";
|
if (key in DOMKeyTable) throw new Error("Duplicate entry for key \"" + key + "\"");
|
||||||
DOMKeyTable[key] = [standard, standard, standard, numpad];
|
DOMKeyTable[key] = [standard, standard, standard, numpad];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue