is there a typescript lint rule where if you use let to instantiate and destroy something within a lifecycle, it warns you to add undefined as a union? "let is missing an undefined union type" or whatevs