Me di cuenta de que, cuando se usa una Promesa dentro de un método async , muchas de las propiedades que deberían estar en IntelliSense están realmente allí.
Tome este código simple, por ejemplo (estoy usando REACT y estoy dentro de un componente Hook, solo para darle un contexto).
const notAsyncMethod = () => { let a : Promise<string> = new Promise(null); } const asyncMethod = async () => { let a : Promise<string> = new Promise(null); } Ahora, en el primer caso, estas son las sugerencias de IntelliSense: 
Que es exactamente lo que espero.
Luego, en el segundo caso, esto es lo que me sugiere IntelliSense: 
¿Por qué está pasando esto? ¿Es normal o puede haber algún problema con mi código? Y, si así es como debería funcionar... ¿Por qué sucede esto y de dónde provienen esas propiedades?