Não seria a mesma coisa, mas seria próximo. Explico: A tipagem no TS muitas vezes ocorre de forma presumida. Já em uma linguagem fortemente tipada ela tem sempre que ser declarada.

// TypeScript
const x = 10;
// Java
int x = 10;

No TS, a variável x vai assumir o tipo number automaticamente, mesmo sem ser declarado. Já no Java, vemos que o tipo int obrigatoriamente deve ser declarado.

Fora isso, quando se trata de variáveis mais complexas, como Objetos ou Arrays, a tipagem no TS tende a ser mais complexo e bem mais restritiva que outras linguagens.