小编Hen*_*kwo的帖子

使用 jest 运行测试时的可选链接问题

我正在尝试使用 Jest 运行测试,目前我在 React 应用程序中使用 jsx 和 tsx (从 js 更改为 ts),但是当我运行测试时,除了 tsx 中具有可选阻塞的测试之外,所有 jsx 测试都成功。Unexpected token我的输入总是出现如下错误

...
<Input 
    value={parent?.child}
...
Run Code Online (Sandbox Code Playgroud)

这是我的笑话配置

{
    "verbose": true,
    "roots": [
      "<rootDir>/app"
    ],
    "setupFiles": [
      "./config/webpack/jest/config.js"
    ],
    "moduleNameMapper": {
      "^components(.*)": "<rootDir>/app/javascript/components$1",
      "^utils(.*)": "<rootDir>/app/javascript/utils$1",
      "^types(.*)": "<rootDir>/app/javascript/types$1",
      "\\.(css|pcss|scss)$": "<rootDir>/spec/__mocks__/styleMock.js",
      "\\.(gif|ttf|eot|svg|png)$": "<rootDir>/spec/__mocks__/fileMock.js"
    },
    "snapshotSerializers": [
      "<rootDir>/node_modules/enzyme-to-json/serializer"
    ],
    "testRegex": "(/__tests__/.*|\\.(test))\\.(ts|tsx|js|jsx)$",
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx"
    ],
    "transform": {
      "\\.[jt]sx?$": "babel-jest"
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何使用可选链和玩笑可能会出现什么问题?

reactjs jestjs babeljs enzyme babel-jest

8
推荐指数
2
解决办法
1万
查看次数

使用 google_maps_flutter 检查坐标是否在颤振中的多边形内

我在我的颤振项目中使用了 google_maps_flutter 库,我创建了一个多边形,但我想检查一个坐标是否在多边形内......我该怎么做?

那是谷歌小部件

GoogleMap(
    myLocationButtonEnabled: false,
    myLocationEnabled: true,
    mapToolbarEnabled: false,
    polygons: myPolygon(),
    mapType: MapType.normal,
    initialCameraPosition: _initialCamera,
    onMapCreated: _onMapCreated,
    onCameraMove: _onCameraMove,
    onCameraIdle: _onCameraIdle,
),
Run Code Online (Sandbox Code Playgroud)

请问如何检查坐标是否在多边形内

flutter flutter-dependencies google-maps-flutter

3
推荐指数
1
解决办法
740
查看次数