Use the Delete Type Task to remove an Asset Type, if it is unused. You will be warned, if it has Child Asset Types or Standard Objects:
You will be stopped from deleting an Asset Type, if it or any of its children is in use by any Asset, regardless of that Asset’s state: