angular - ¿cómo usar la función isNumeric() de rxjs?
Soy nuevo en rxjs, pero creo que forma parte de todas las aplicaciones ng y he leído que tiene una función útil isNumeric(). Probé ambas importaciones siguientes:
import 'rxjs/util/isNumeric';
import 'es6/util/isNumeric';
Aquí hay un código de ejemplo que intenté enganchar a esta función isNumeric() de rxjs:
var testString = "100";
//this doesn't compile
var isNumber = isNumeric(testString);
//this fails at runtime
var isNumber = testString.isNumeric();
¿Qué me estoy perdiendo con esto?
Respuesta #1
Esto no es específicamente algo de RxJS, sino más generalmente sobre cómo importar funciones independientes de otros archivos. Hay (al menos) dos formas en que puedes hacer esto. Dado que isNumeric solo tiene una función, puedes importarla de esta manera:
import {isNumeric} from "rxjs/util/isNumeric"
//
var isNumber = isNumeric(testString)
También puedes importar todas las funciones de un archivo de una vez así:
import * as rxjsNumeric from "rxjs/util/isNumeric"
//
var isNumber = rxjsNumeric.isNumeric(testString)
Pero no hay mucho beneficio en eso en este caso particular.
NOTA: A partir de RxJS 6, estas funciones de utilidad ya no están disponibles. Sin embargo, la sintaxis todavía funciona para el caso general de importar funciones.
