• Robert Knight's avatar
    Make src/annotator/ and src/boot/ typecheck with `noImplicitAny` · 08fd737c
    Robert Knight authored
     - Add missing types in src/annotator and src/boot.
    
     - Simplify the return types of some config parsing functions by
       coercing invalid values to `null` or some other default. This reduces
       complexity with the types elsewhere and also potentially avoids some
       confusing errors if invalid values are specified here.
    
     - Add type definitions for hammerjs, scroll-into-view and
       lodash.debounce. The definitions for hammerjs and scroll-into-view
       come from DefinitelyTyped. For lodash a minimal custom definition has
       been written because the @types/lodash.debounce package includes
       types for the whole of lodash.
    
       In order to use these types the `allowSyntheticDefaultImports` flag
       had to be enabled in the TS configs.
    
       A consequence of adding types for scroll-into-view is that some
       missing null checks in sidebar components were found.
    08fd737c
Name
Last commit
Last update
..
test Loading commit data...
account-id.js Loading commit data...
annotation-metadata.js Loading commit data...
annotation-sharing.js Loading commit data...
annotation-user.js Loading commit data...
build-thread.js Loading commit data...
group-list-item-common.js Loading commit data...
group-organizations.js Loading commit data...
groups.js Loading commit data...
is-third-party-service.js Loading commit data...
permissions.js Loading commit data...
session.js Loading commit data...
tabs.js Loading commit data...
theme.js Loading commit data...
thread-annotations.js Loading commit data...
thread-sorters.js Loading commit data...
thread.js Loading commit data...
version-data.js Loading commit data...
view-filter.js Loading commit data...
visible-threads.js Loading commit data...