mirror of
https://github.com/electron/electron.git
synced 2026-01-24 14:57:58 -05:00
Improve error reporting when using invalid argument types for dialog API methods
This commit is contained in:
@@ -67,9 +67,13 @@ module.exports = {
|
||||
}
|
||||
if (options.title == null) {
|
||||
options.title = '';
|
||||
} else if (typeof options.title !== 'string') {
|
||||
throw new TypeError('Title need to be string');
|
||||
}
|
||||
if (options.defaultPath == null) {
|
||||
options.defaultPath = '';
|
||||
} else if (typeof options.defaultPath !== 'string') {
|
||||
throw new TypeError('Default path need to be string');
|
||||
}
|
||||
if (options.filters == null) {
|
||||
options.filters = [];
|
||||
@@ -91,9 +95,13 @@ module.exports = {
|
||||
}
|
||||
if (options.title == null) {
|
||||
options.title = '';
|
||||
} else if (typeof options.title !== 'string') {
|
||||
throw new TypeError('Title need to be string');
|
||||
}
|
||||
if (options.defaultPath == null) {
|
||||
options.defaultPath = '';
|
||||
} else if (typeof options.defaultPath !== 'string') {
|
||||
throw new TypeError('Default path need to be string');
|
||||
}
|
||||
if (options.filters == null) {
|
||||
options.filters = [];
|
||||
@@ -125,12 +133,18 @@ module.exports = {
|
||||
}
|
||||
if (options.title == null) {
|
||||
options.title = '';
|
||||
} else if (typeof options.title !== 'string') {
|
||||
throw new TypeError('Title need to be string');
|
||||
}
|
||||
if (options.message == null) {
|
||||
options.message = '';
|
||||
} else if (typeof options.message !== 'string') {
|
||||
throw new TypeError('Message need to be string');
|
||||
}
|
||||
if (options.detail == null) {
|
||||
options.detail = '';
|
||||
} else if (typeof options.detail !== 'string') {
|
||||
throw new TypeError('Detail need to be string');
|
||||
}
|
||||
if (options.icon == null) {
|
||||
options.icon = null;
|
||||
|
||||
Reference in New Issue
Block a user