enum EMoney { gopay = 'gopay', dana = 'dana', ovo = 'ovo' } enum Bank { bca = 'bca', mandiri = 'mandiri', bri = 'bri' } interface OnlineShop<T> { payment: T } const payment: OnlineShop<Bank> = { payment: Bank.bca }