Check specifically for number in optional property

This commit is contained in:
Paul Kaplan committed 2018-06-06 09:43:54 -04:00
1 parent 837703d4ac
commit 1ebb736a2a
1 file changed
+6 -6
+6 -6
View File
@@ -488,10 +488,10 @@ class RenderedTarget extends Target {
* @param {?int} index Index at which to add costume
*/
addCostume (costumeObject, index) {
if (typeof index === 'undefined') {
this.sprite.addCostumeAt(costumeObject, this.sprite.costumes.length);
} else {
if (typeof index === 'number' && !isNaN(index)) {
this.sprite.addCostumeAt(costumeObject, index);
} else {
this.sprite.addCostumeAt(costumeObject, this.sprite.costumes.length);
}
}
@@ -551,10 +551,10 @@ class RenderedTarget extends Target {
addSound (soundObject, index) {
const usedNames = this.sprite.sounds.map(sound => sound.name);
soundObject.name = StringUtil.unusedName(soundObject.name, usedNames);
if (typeof index === 'undefined') {
this.sprite.sounds.push(soundObject);
} else {
if (typeof index === 'number' && !isNaN(index)) {
this.sprite.sounds.splice(index, 0, soundObject);
} else {
this.sprite.sounds.push(soundObject);
}
}