Definition (direct sum): If $S$ and $T$ are vector subspaces of $V$, we write $V=S\oplus T$ if $S\cap T=\{0\}$ and $\{v+w:v\in S,w\in T\}=V$.
Thus, if $V=S\oplus T$, \begin{align} \phi\colon S\times T&\to V\\ (v,w)&\mapsto v+w \end{align} is a vector space isomorphism.
Conversely, can we show that $V=S\oplus T$ if $\phi$ is a vector space isomorphism? That is, can we prove $S\cap T=\{0\}$, possibly without assuming that $V$ is finite dimensional?
Yes, $S\cap T=\{0\}$ if and only if \begin{align} \phi\colon S\times T&\to V\\ (v,w)&\mapsto v+w \end{align} is injective. (Reminder: $S\cap T$ is a vector subspace of $V$, because the intersection of vector subspaces is a vector subspace.)
Proof.