Merge pull request #1165 from juanjoDiaz/throw_errors_instead_of_strings

Throw Error instead of String
This commit is contained in:
Samuel Mannehed 2018-11-26 19:09:44 +01:00 committed by GitHub
commit 18439b0680
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 8 deletions

View File

@ -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];
} }