'Typescript + eslint Linter not get errors

I follow de docs to setup typescript with eslint.

Then e put in my package.json this script entry "lint": "eslint --ext .js,.ts --quiet src/" when i run npm run lint i got

> eslint --ext .js,.ts --quiet src/


Process finished with exit code 0

But i have a file i know is wrong, and when i open it i could see the errors

enter image description here

TS2322: Type '{ id: string; created_at: Date; due_date: Date; reminder_at: Date;
expiration_date: Date; paid_at: Date | null; paid_amount: number; status: string;
paid_interest_and_fine?: number | undefined; ... 16 more ...; taxes: Taxes; }' is not 
assignable to type 'SubscriptionPaymentItem'.   Types of property 
'paid_interest_and_fine' are incompatible.     Type 'number | undefined' is not 
assignable to type 'number'.       Type 'undefined' is not assignable to type 'number'.

Using webstorm if it matter somehow.

So my question is: eslint was not supposed to point this errors??

Here is the important part of my eslintrc, the extends has more than the tutorial cause it comes from an firebase functions project

module.exports = {
  root: true,
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: ['tsconfig.json', 'tsconfig.dev.json'],
    sourceType: 'module',
  },
  ignorePatterns: [
    '/lib/**/*', // Ignore built files.
    '/database/**/*',
    '**/experiments/**/*',
  ],
  extends: [
    'eslint:recommended',
    'plugin:@typescript-eslint/recommended',
    'google',
    'plugin:prettier/recommended',
    'prettier',
    'plugin:import/errors',
    'plugin:import/warnings',
    'plugin:import/typescript',
  ],
  plugins: ['@typescript-eslint', 'import', 'simple-import-sort'],


Solution 1:[1]

as pointed by @Phil, what i really need was to use tsc with --noEmit flag

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Neuber Oliveira