در برنامه نویسی شی گرا، تایپ دهی اردکی (duck typing) یک شیوه تایپ دهی پویاست که در آن خصوصیات و توابع فعلی شی معنای آن را مشخص می کند و نه ارث بری آن از یک کلاس خاص و interface. نام این نوع تایپ دهی از آزمون اردکی (duck test) که به James Whitcomb Riley منسوب است گرفته شده است که آن را می توان به این صورت بیان کرد:«اگر پرنده ای ببینم که مانند اردک راه می رود، مانند اردک شنا می کند و مانند اردک صدا ...