typed-jweixin

TypeScript declaration for Weixin JSSDK(jweixin)

Usage no npm install needed!

<script type="module">
  import typedJweixin from 'https://cdn.skypack.dev/typed-jweixin';
</script>

README

typed-jweixin

TypeScript declaration file for Wexin JSSDK

NPM

PR Welcome npm type definitions

About

Install

  • With npm installed

    $ npm install typed-jweixin --save-dev
    
  • With typings installed

    $ typings install github:Emeryao/typed-jweixin -SG
    
  • Or find the declaration file and include it to your project

  • Then start coding with the power of IntelliSense of VS Code

Sample Code

  • Config

    let configData: Wechat.ConfigData = {};
    configData.appId = 'appid';
    configData.nonceStr = 'nonceStr';
    configData.signature = 'signature';
    configData.timestamp = 1234567;
    wx.config(configData);
    
  • Share Timeline

    let shareData: Wechat.ShareData = {};
    shareData.imgUrl = 'imgUrl';
    shareData.link = 'link';
    shareData.title = 'title';
    shareData.success = () => {
        console.log('share successed');
    };
    shareData.cancel = () => {
        console.log('cancelled');
    }
    wx.onMenuShareTimeline(shareData);
    
  • for Angular
    projects created with ng new have a ./src/tsconfig.app.json with default content

    {
        "extends": "../tsconfig.json",
        "compilerOptions": {
            "outDir": "../out-tsc/app",
            "types": []
        },
        "exclude": []
    }
    

    the line of "types":[] should be removed to make the declaration file work

Contributors

Thanks for your contributions

@Emeryao
@neoblackcap

Last Update

2018.08.30