serverless-sns-sqs-lambda icon indicating copy to clipboard operation
serverless-sns-sqs-lambda copied to clipboard

Port to TypeScript

Open danielnixon opened this issue 3 years ago • 1 comments

  1. ✅ Add a tsc build step (using raw js files)
  2. ✅ Add type-coverage build step and corresponding badge
  3. ✅ Port js files to ts
  4. Enable tsc strict mode
  5. Increase type coverage as high as possible
  6. Upgrade to TypeScript 4.1
  7. Enable noUncheckedIndexedAccess (requires TypeScript 4.1)
  8. Enable eslint and https://github.com/danielnixon/eslint-config-typed-fp

danielnixon avatar Sep 11 '20 01:09 danielnixon

Groundwork: https://github.com/agiledigital/serverless-sns-sqs-lambda/commit/237db68b15f6e4dfa305655235e8a65e750a0ef2

danielnixon avatar Oct 18 '20 21:10 danielnixon