export function addBindingName()

in src/addBindingName.ts [15:27]


export function addBindingName<T extends { type: string; name?: string }>(
    binding: T,
    suffix: string
): T & { name: string } {
    if (!binding.name) {
        let bindingType = binding.type;
        if (!bindingType.toLowerCase().endsWith(suffix.toLowerCase())) {
            bindingType += suffix;
        }
        binding.name = bindingType + getStringHash(JSON.stringify(binding));
    }
    return <T & { name: string }>binding;
}