Original definition
A function $f: A \to \mathbb{R}^n$, $A \subseteq \mathbb{R}^m$ is differentiable at a point $\mathbf a \in \mathbb R^m,$ if there is a linear transformation $T$ such that $$ \lim_{\lVert \mathbf h\rVert \to 0} \frac{f(\mathbf a+\mathbf h)-f(\mathbf a)-T_a(\mathbf h)}{\lVert \mathbf h\rVert} = \mathbf 0. $$
My definition
A function $f: A \to \mathbb{R}^n$, $A \subseteq \mathbb{R}^m$ is differentiable at a point $\mathbf a \in \mathbb R^m,$ if there is a linear transformation $T$ such that for any unit vector $\hat u$ $$ \lim_{t \to 0} \frac{f(\mathbf a+t \hat u)-f(\mathbf a)}{t} = T_a(\hat u). $$
Question: is there any difference between original definition and my definition
In the original definition, $\mathbf h$ can approach to $\mathbf 0$ by any trajectory; In my definition it can only be approached from certain direction, so my definition is weaker than the original definition. Substitute $\mathbf h = t \hat u$ to the original definition will get my definition.
If my definition is not true, can somebody provide a counter example ?
One may already noticed that $$ \partial_{\hat u} f (a) = T_a(\hat u) $$ Since $T$ is linear, we can assume (here $\nabla f$ is just a function, it happens to be equal to the gradient if exist): $$ T_a(\hat u) = \hat u \cdot \nabla f(a) $$ So my definition can be written as: $$ \partial_{\hat u} f (a) = \hat u \cdot \nabla f(a) \Leftrightarrow f\text{ is differentiable at }a $$