Add type hints for the gettext functions and Underscore compatibility.

Review Request #13668 — Created March 25, 2024 and submitted

Information

babel-plugin-django-gettext
master

Reviewers

This introduces TypeScript type hints that cover the functions and
tagged template literals processed by this plugin. It also includes a
shim for Underscore that helps merge the definitions for Underscore's
_ object and the _ gettext alias.

Consumers will want to reference the types in individual files or in a
global.d.ts by including the line:

/// <reference types="babel-plugin-django-gettext"/>

Made use of these new definitions in Djblets and Review Board.

Unit tests pass.

Summary ID
Add type hints for the gettext functions and Underscore compatibility.
This introduces TypeScript type hints that cover the functions and tagged template literals processed by this plugin. It also includes a shim for Underscore that helps merge the definitions for Underscore's `_` object and the `_` gettext alias. Consumer will want to reference the types in individual files or in a `global.d.ts` by including the line: ``` /// <reference types="babel-plugin-django-gettext"/> ```
ce8476998da0b15f991f1a89700bc6802c343942
Description From Last Updated

Typo in description: Consumer -> Consumers

daviddavid

Missing semicolon. Column: 49 Error code: W033

reviewbotreviewbot

Missing semicolon. Column: 34 Error code: W033

reviewbotreviewbot

Super nit: shouldn't this be tagged as typescript?

daviddavid
Checks run (1 failed, 1 succeeded)
flake8 passed.
JSHint failed.

JSHint

chipx86
david
  1. 
      
  2. Show all issues

    Typo in description: Consumer -> Consumers

  3. README.md (Diff revision 2)
     
     
    Show all issues

    Super nit: shouldn't this be tagged as typescript?

    1. Yeah, I have no idea to be honest if that'll render right everywhere, but let's give it a shot.

  4. 
      
chipx86
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to master (b5cd4b3)