una tablas reales razonamiento propiedades porque operadores operaciones operacion matematico matematicas matematica los las ejemplos discretas definicion binarios binarias binaria asociativa webstorm

webstorm - tablas - propiedades de las operaciones binarias



¿Por qué aparece el `tipo binario del argumento de la operación binaria que no es compatible con la cadena de tipo` (1)

La definición de JSDoc de AngularJS hace que WebStorm piense que el argumento de path es un booleano.

Puede hacer que WebStorm deje de quejarse agregando su propio JSDoc:

if (path !== /** @type {boolean} */"") {

Tengo el siguiente código y, dentro de él, aparece el tipo de prueba newVal de inspección de Binary operation argument type newVal is not compatible with type string :

Me pregunto porque

Código de módulo completo:

define(function (require) { "use strict"; var ng = require(''angular''); require(''../ngModule'').directive(''downloadFile'', [''$parse'', ''auth.authService'', function ($parse, authService) { return { restrict: ''A'', link: function (scope, element, attrs) { var getter = $parse(attrs.downloadFile); scope.$watch(getter, function (path) { if (path !== "") { var form = document.createElement("form"); var element1 = document.createElement("input"); var element2 = document.createElement("input"); form.method = "POST"; form.action = path; element1.value = authService.getToken(); element1.name = "Authorization"; form.appendChild(element1); element.append(form); form.submit(); element.empty(); } }); } }; }]); });