🔧 Ensure correct types for commandLine

This commit ensures that arguments passed to `appendSwitch` and `appendArgument` are turned into strings before passing them over to the binding.
This commit is contained in:
Felix Rieseberg 2016-09-16 11:43:48 -07:00 committed by Kevin Sawicki
parent 90bff4d9de
commit 29fa48d8c3

View file

@ -24,15 +24,15 @@ Object.assign(app, {
return Menu.getApplicationMenu() return Menu.getApplicationMenu()
}, },
commandLine: { commandLine: {
appendSwitch() { appendSwitch (...args) {
let castedArgs = [...arguments].map((arg) => { const castedArgs = args.map((arg) => {
return typeof arg !== 'string' ? `${arg}` : arg return typeof arg !== 'string' ? `${arg}` : arg
}) })
return binding.appendSwitch(...castedArgs) return binding.appendSwitch(...castedArgs)
}, },
appendArgument() { appendArgument (...args) {
let castedArgs = [...arguments].map((arg) => { const castedArgs = [...arguments].map((arg) => {
return typeof arg !== 'string' ? `${arg}` : arg return typeof arg !== 'string' ? `${arg}` : arg
}) })