账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    有人玩过微信小程序官方示例 猜拳吗,typescript编译总是报错
    45
    0

    小程序GIT地址:https://github.com/CFETeam/we...
    按照文档上的操作安装nodejs,安装依赖包,安装typescript

    tsc app.ts

    编译后提示有语法错误

    game/room.ts(122,31): error TS2339: Property 'find' does not exist on type 'Room[]'.
    game/server.ts(31,9): error TS2322: Type 'string' is not assignable to type 'number'.
    

    https://github.com/CFETeam/we...
    照理说find应该是内置的方法才对,不明白为什么报这个错误。
    本人之前没有学过typescript,有没有大神知道这个原因是什么。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 微信小程序官方示例中并没有涉及到猜拳的逻辑,因此使用 TypeScript 编译时通常不会报错。如果你遇到了 TypeScript 编译错误,可能是由于以下几个原因:

      1. 代码格式错误:微信小程序的代码格式是严格遵循规定的,包括大小写敏感、空格、换行符等。如果在编译过程中没有按照这些规则进行,可能会导致编译错误。

      2. 类型问题:在 TypeScript 中,变量和函数的类型是必须要明确的,否则编译器会报错。如果你在代码中没有明确的声明变量和函数的类型,或者变量和函数的类型与实际使用的情况不匹配,可能会导致编译错误。

      3. 代码逻辑错误:有时候,即使代码没有语法错误,但是由于逻辑错误,也可能导致编译错误。例如,如果你的代码没有正确处理错误,或者没有实现预期的功能,那么编译器可能会报错。

      你可以尝试以下几种方法来解决 TypeScript 编译错误:

      1. 检查代码格式:确保你的代码符合微信小程序的代码格式规则。

      2. 检查类型:确保你的变量和函数的类型是明确的。你可以使用 TypeScript 的类型系统来检查你的代码。

      3. 检查逻辑:确保你的代码逻辑正确。你可以使用调试工具来检查你的代码,或者编写单元测试来确保你的代码可以正确工作。

      如果你在使用 TypeScript 编译微信小程序时仍然遇到问题,建议你查阅微信小程序的官方文档,或者在网上搜索解决方案。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部