12345678910111213141516 |
- // Copyright (C) 2017 André Bargull. All rights reserved.
- // This code is governed by the BSD license found in the LICENSE file.
- /*---
- description: |
- Test if a given function is a constructor function.
- ---*/
- function isConstructor(f) {
- try {
- Reflect.construct(function(){}, [], f);
- } catch (e) {
- return false;
- }
- return true;
- }
|