How to custom asset

Is there any way to create a new asset type? for example “Scriptableobject” like in unity.