天天看點

在angular6中引入string的prototype方法

在使用angular6,有使用到這個js庫:https://github.com/tmaeda1981jp/string-format-js

主要使用其中類似'This is a %s'.format('pen') === 'This is a pen'的方法。

但在引入該js後,直接在ts中對string使用該format方法,會報如下錯誤:

ERROR in src/app/routes/openstack/overview.component.ts(193,75): error TS2339: Property 'format' does not exist on type '"up{node_type=\"%s\",component=\"node\"}"'
           

最終在網上查找相關的解決方案:

在typing.d.ts增加如下聲明:

interface String{
  format:any 
}
           

之後在ts中針對string變量使用format方法就正常了。

版權聲明:本文為CSDN部落客「weixin_33858485」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_33858485/article/details/92068053