単なる "数字 "ではなく、"10進数 "の変換について話しているのですから、最初は文字列として数字が与えられているのでしょう。この場合、関数は次のようになります。

```python
def dec2bin(decimal: str) -> str:
    return bin(int(decimal))
```

しかし、おわかりのように、この関数はかなり短いので、```dec2bin(n)```の代わりに```bin(int(n))```と直接書いた方がよいでしょう。
Поскольку вы говорите о переводе «десятичного числа», а не просто «числа», предполагаю, что число изначально задано в виде строки. В таком случае функция может выглядеть так.

```python
def dec2bin(decimal: str) -> str:
    return bin(int(decimal))
```

Впрочем, как видите, функция совсем короткая, так что вместо ```dec2bin(n)``` лучше писать прямо ```bin(int(n))```, и тогда никакой функции не нужно.