You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Paul Taylor (JIRA)" <ji...@apache.org> on 2018/02/02 02:03:00 UTC

[jira] [Resolved] (ARROW-1903) [JS] Fix typings consuming apache-arrow module when noImplicitAny is false

     [ https://issues.apache.org/jira/browse/ARROW-1903?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Taylor resolved ARROW-1903.
--------------------------------
       Resolution: Fixed
    Fix Version/s: JS-0.3.0

resolved inĀ [https://github.com/apache/arrow/pull/1482]

> [JS] Fix typings consuming apache-arrow module when noImplicitAny is false
> --------------------------------------------------------------------------
>
>                 Key: ARROW-1903
>                 URL: https://issues.apache.org/jira/browse/ARROW-1903
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: JavaScript
>    Affects Versions: 0.8.0
>            Reporter: Paul Taylor
>            Assignee: Paul Taylor
>            Priority: Major
>             Fix For: JS-0.3.0
>
>
> The TypeScript compiler has a few bugs that raise compiler errors when valid strict-mode code is compiled with some of the strict mode-settings disabled. Since we ship the TS source code in the main `apache-arrow` npm module, consumers will encounter the following TypeScript compiler errors under these conditions:
> {code}
> # --strictNullChecks=true, --noImplicitAny=false
> vector/numeric.ts(57,17): error TS2322: Type 'number' is not assignable to type 'never'.
> vector/numeric.ts(61,35): error TS2322: Type 'number' is not assignable to type 'never'.
> vector/numeric.ts(63,18): error TS2322: Type '0' is not assignable to type 'never'.
> vector/virtual.ts(98,38): error TS2345: Argument of type 'TypedArray' is not assignable to parameter of type 'never'.
> {code}
> The fixes are minor, and I'll add a step in the unit tests to validate the build targets compile with different compilation flags than ours.
> Related:
> https://github.com/ReactiveX/IxJS/pull/167
> https://github.com/Microsoft/TypeScript/issues/20299



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)