14 lines
		
	
	
		
			273 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			273 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { expectType } from 'tsd';
 | 
						|
import rfdc = require('.');
 | 
						|
 | 
						|
const clone = rfdc();
 | 
						|
 | 
						|
expectType<number>(clone(5));
 | 
						|
expectType<{ lorem: string }>(clone({ lorem: "ipsum" }));
 | 
						|
 | 
						|
const cloneHandlers = rfdc({
 | 
						|
  constructorHandlers: [
 | 
						|
    [RegExp, (o) => new RegExp(o)],
 | 
						|
  ],
 | 
						|
})
 |