I found that the problem was I using the FlatCompat facility with tseslint config. I went with removing the ...compat.extends('airbnb-base')
since I'm using TS for the development.
Going with the base eslint config and implementing tslint would've removed some functionality I wanted from TSLint, so compromised on letting go of the airbnb lint.