Use libphonenumber w/ typescript and JSPM -


https://www.npmjs.com/package/google-libphonenumber

i installed jspm. tried straight import 'google-libphonenumber';

i tried d.ts

declare module "google-libphonenumber" {     import libphonenumber = require('google-libphonenumber');     export var phonenumberutil: typeof libphonenumber; }  import phonenumberutil = require("google-libphonenumber"); 

i'm trying use format function in typescript (es6 style modules) , jspm. tried , without definitions.

import libphonenumber 'google-libphonenumber'; // module not found.  import 'google-libphonenumber'; // module foun declare var libphonenumber: any; // needed ts const phoneutil = libphonenumber.phonenumberutil.getinstance(); 

phoneutil , libphonenumber null.

using code

   var phonenumber = phoneutil.parse(input, 'us');    return <string> phoneutil.format(phonenumber); 

var libphonenumber = require('google-libphonenumber'); ts doesn't it

use declare var require:any.

better

declare module "google-libphonenumber" {     var foo:any;     export = foo; } 

in file global.d.ts

then can :

import libphonenumber = require('google-libphonenumber'); 

Comments